enter image description here 找到解决此问题的python代码。
n = int(input())
result = ''
for i in range(1,n):
result += str(i)
print(result)
答案 0 :(得分:2)
此外,您可以使用join
方法:
n = int(input())
print(''.join([str(number) for number in range(1, n + 1)]))
答案 1 :(得分:0)
您的代码有两个问题:
range
的上限是互斥的,因此要包含n
,必须使用上限n+1
result
,而不是在循环后仅打印一次(请记住,Python缩进很重要)如果您解决了这两个问题,您的代码应该可以正常工作。