目的是编写一个程序,该程序将每7和35秒增加一次填充,而每13秒减少一次。我正在尝试为该程序使用循环,但是在获取每个变量的正确转换时遇到一些问题。这是代码:
#(1)There is a birth every 7 seconds (2)There is a death every 13 seconds (3)There is a new
immigrant every 35 seconds.
#CURRENT POP: 307,357,870
populationCurrent = input("What is the current population")
x=0
while x!=100:
if (x%7==0):
populationCurrent=populationCurrent+1
x=x+1
elif (x%13==0):
populationCurrent=populationCurrent-1
x=x+1
elif (x%35==0):
populationCurrent+=1
x=x+1
else:
x=x+1
print("The population will be "+int(populationCurrent)+".")
感谢您的时间。
最佳答案
我认为您对python2和python3感到困惑,python 2.x和python 3.x的input()函数有所不同,其中input()函数在python 2中给出了整数值,而在python 3中给出了str