小编Gnl*_*ken的帖子

尝试在Python中格式化乘法表

好的,所以我正在为我的Python课程做作业.教授希望我使用%格式说明符制作乘法表.

x = 0
y = 0

for y in range(1, 11):
    for z in range(1, 11):
        print("%10i" %(y*z))
Run Code Online (Sandbox Code Playgroud)

我知道格式说明符是错误的,但是如何使用我的代码中的格式类型使其看起来像一个乘法表?

我希望它看起来像:

1 2 3  4  5  6  7  8  9 10
2 4 6  8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
. . .
10 20 30 40 50 60 70 80 90 100
Run Code Online (Sandbox Code Playgroud)

谢谢大家.

python multiplication

1
推荐指数
1
解决办法
442
查看次数

移动列表中的元素 (Python)

我正在尝试运行一个代码,将列表的值向右移动三个点。例如,我有一个列表 [1,2,3,-3,15,6,71,42] 并且我想让输出 [-3,15,6,71,42, 1,2,3] ,但程序当前的输出是 [-3, 15, 6, 71, 42, 8, 8, 8]。我找不到错误,但教授希望我只更改一行代码来修复错误。所以错误一定不难发现。除了我似乎找不到它:D

请帮忙!

def foo1(values): 
   return values[0] 

def foo2(values):        
   for i in range(1,len(values)):
      values[i-1] = values[i]
      
def foo3(values,c):
      values[len(values)-c] = len(values)
   
def main(): 
   values = [1,2,3,-3,15,6,71,42] 
   k = 3
   for r in range(k): 
      a = foo1(values)       
      foo2(values)
      foo3(values,a)
      
      
       
      
   print("Here is the shifted list to the left for " + str(k) + " time:" )
   print(values)

   
main()
Run Code Online (Sandbox Code Playgroud)

python list

1
推荐指数
1
解决办法
2120
查看次数

标签 统计

python ×2

list ×1

multiplication ×1