python代码为什么运行出现bug
temp = input("please enter a number:")number = int(temp)
a = 1
while number != 0:
for i in range(1,a+1):
print (i, end = '')
a = a + 1
print()
number = number - 1
没有 BUG。你想要什么样的效果?
please enter a number:5
1
12
1234
12345678
12345678910111213141516 zltzlt 发表于 2019-12-9 20:39
没有 BUG。你想要什么样的效果?
1
12
123
1234
12345
这种 wwqqqq 发表于 2019-12-9 22:10
1
12
123
temp = input("please enter a number:")
number = int(temp)
for o in range(number):
for i in range(o+1):
print (i+1, end = '')
print()
这样应该就行了 流羽星 发表于 2019-12-9 23:41
temp = input("please enter a number:")
number = int(temp)
for o in range(number):
可以具体解释一下为什么一开始的代码为什么不行吗 wwqqqq 发表于 2019-12-10 12:25
可以具体解释一下为什么一开始的代码为什么不行吗
在第二次进去 for的时候
a= a+1 执行了两次
所以到第三个大循环 长度就是4了
代码改成这样就 OK 了。
temp = input("please enter a number:")
number = int(temp)
a = 1
while number != 0:
for i in range(1, a+1):
print(i, end='')
print()
a = a + 1
number = number - 1
页:
[1]