Python 编码一组数字有困难
我只是想问一个关于for循环的hmk任务的问题。基本上,我们必须使用“for”使数字块看起来像这样:Python 编码一组数字有困难,python,python-3.x,for-loop,Python,Python 3.x,For Loop,我只是想问一个关于for循环的hmk任务的问题。基本上,我们必须使用“for”使数字块看起来像这样: 01234501 12345012 23450123 34501234 45012345 50123450 01234501 12345012 这是我目前的代码: for x in range (-1,7): for y in range (8): x=x+1 if x<=5: print(x
01234501
12345012
23450123
34501234
45012345
50123450
01234501
12345012
这是我目前的代码:
for x in range (-1,7):
for y in range (8):
x=x+1
if x<=5:
print(x,end="")
else:
print(abs(x-6),end="")
print()
我将非常感谢任何指点!谢谢 您需要模运算符
%
:
for x in range (-1,7):
for y in range (8):
x += 1
print(x % 6, end='')
print()
看起来这就是你想要的
for x in range (8):
for y in range (8):
print(x%6,end="")
x += 1
print()
你到底想要什么?如果我能得到任何关于我应该在代码中做什么/出错的指示,我将不胜感激。尝试使用模
%
而不是你的If语句print(x%6,end=“”)
@PaulRooney很抱歉我不能说得更具体了,我只是在制作教授放的powerpoint,上面说如果能澄清什么,我们应该“打印下面的数字”。很好@Jonas@PaulRooney试试看。
for x in range (8):
for y in range (8):
print(x%6,end="")
x += 1
print()