python程序,在屏幕上写入所有正整数,直到用户设定的限制
如何创建一个python程序,在屏幕上写入所有正整数,直到用户使用循环倒计时设置的限制 这就是我所做的:python程序,在屏幕上写入所有正整数,直到用户设定的限制,python,loops,Python,Loops,如何创建一个python程序,在屏幕上写入所有正整数,直到用户使用循环倒计时设置的限制 这就是我所做的: limit = int(input("Please input a number : ")) for i in range (1,limit, +1): print("i") 你的代码错了,因为 在范围(1,limit,+1)中有逗号。这使得步骤1(+1==1)的范围从1到限制,这是默认值。您需要范围(1,限制+1) 打印时,您需要使用print(i),而不是print(“i”
limit = int(input("Please input a number : "))
for i in range (1,limit, +1):
print("i")
你的代码错了,因为
- 在
中有逗号。这使得步骤1(范围(1,limit,+1)
)的范围从1到+1==1
,这是默认值。您需要限制
范围(1,限制+1)
- 打印时,您需要使用
,而不是print(i)
print(“i”)
是指名为i
的变量,而i
只是一个“i”
(文本)str
limit
do
limit = int(input("Please input a number: "))
for i in range(1, limit + 1):
print(i)
您似乎在
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
。(如果您不想包含限制
本身,请删除+1
删除限制
后的逗号。删除i
@jez周围的引号仍然不起作用。“不起作用”不是错误报告。需要查看出了什么问题,否则没有人可以帮助。只需使用print(i)@jez抱歉,这是我跑步时发生的情况:请输入一个数字:9 i