【发布时间】:2014-05-01 00:58:00
【问题描述】:
我是 python 新手,在处理此代码时,我不断收到第 8 行的错误消息“+: 'int' 和 'str' 不支持的操作数类型”,但我不知道怎么做修复它/它有什么问题。
minTot = 0
stepTot = 0
min = int(raw_input("Input the number of minutes (0 to exit): "))
if min == 0:
print "No minutes input."
else:
while min != 0:
minTot = minTot + min
stepRate = int(raw_input("Input the step rate: "))
stepTot = stepTot + stepRate * min
min = raw_input("Input the next number of minutes (0 to exit): ")
print "\nTotal number of minutes:", min
print "Total number of steps:", stepTot
# Average is rounded down.
print " Average step rate per minute : ", minTot / stepTot
【问题讨论】:
-
您确定您使用的是 Python 3.x 吗?因为它没有
raw_input功能。 -
第 11 行缺少
int()调用,这是 python 2 -
min是 Python builtin,所以你应该选择另一个名字。
标签: python python-2.7 python-2.x