(Python)试图制作一个简单的计数器(书籍项目)

时间:2015-08-10 19:19:46

标签: python python-3.x counter

尝试在python中创建一个简单的计数器 对于#34;学习Python书"

中的项目

简介:编写一个为用户计算的程序。        让用户输入起始编号,        结束数量和数量        数数。

到目前为止我所拥有的:

print ("Welcome to the program for those who are to lazy to count")
print ("You must be really really lazy too use this")

input ("\n Press any key to continue")

Num1 = input ("Please Enter Starting Number: \n")
Num2 = input ("Please Enter Ending Number: \n")
count = input ("Count up in: \n")

while (Num1 < Num2):
      Num1 += count
      print (Num1)      

不确定这个代码在无限循环中遇到什么问题可能会有人解释原因吗?并可能修复:) 它被卡住了

2 个答案:

答案 0 :(得分:2)

你正在比较字符串,凯文说。您需要将输入转换为int,以便可以将它们与&lt;操作

答案 1 :(得分:1)

正如其他人所说,input()函数会返回string类型,因此您无法将这些值与<运算符进行正确比较。

您应首先使用内置函数num1num2countint()的类型转换为整数(请参阅The Python Standard Library)。< / p>

试试这个简化版本(无错误处理):

Num1 = int(input ("Please Enter Starting Number: \n"))
Num2 = int(input ("Please Enter Ending Number: \n"))
count = int(input ("Count up in: \n"))
希望这有帮助!