python程序,在屏幕上写入所有正整数,直到用户建立的限制

时间:2016-12-05 19:34:03

标签: python loops

如何创建一个python程序,在屏幕上写入所有正整数,直到用户使用循环倒计时确定的限制?

这就是我所做的:

limit = int(input("Please input a number : "))

for i in range (1,limit, +1):
    print("i")

2 个答案:

答案 0 :(得分:1)

您的代码错误,因为

  • 您在range(1, limit, +1)中有逗号。这使得它的范围从1到limit,其中步骤 1(+1 == 1),这是默认值。你想要range(1, limit + 1)
  • 打印时,您需要使用print(i),而不是print("i")i指的是名为i的变量,而"i"只是str(文字)。

如果你想要1的数字,包括limit

limit = int(input("Please input a number: "))

for i in range(1, limit + 1):
    print(i)

答案 1 :(得分:0)

您似乎在limit,+1中有一个迷路逗号。将其更改为limit+1

引号中的"i"表示字母" i"。不带引号的i表示存储在变量 i 中的值。

把它们放在一起:

limit = int(input("Please input a number : "))

for i in range (1, limit+1):
    print(i)

这将打印从1到limit的所有整数,包括limit。 (如果您不想包含limit本身,请删除+1