totalMiles = 2222 - 1234
averageDayMiles = input(totalMiles/daysRented)
if rentalCode == 'D' and averageDayMiles < 100:
mileCharge = 0
if averageDayMiles > 100 and rentalCode == 'D':
extraMiles = averageDayMiles - 100
mileCharge = extraMiles * 0.25*daysRented
elif rentalCode == 'W':
weeksRented = rentalPeriod
averageMiles = totalMiles/weeksRented
if averageMiles > 900:
mileCharge = weeksRented * 100.00
else:
mileCharge = 0
我很难弄清楚如何编写上述代码,这样就不会出现以下错误:TypeError:unorderable types:str()<;int()
如果有人有建议或可以引导我的方向,一个链接或阅读,这将有助于我更好地理解我将不胜感激。先谢谢你
这里的问题是python3中的输入总是返回字符串,而不是整数。因此,当你写averageDayMiles>;100时,你是在比较一个单词和一个数字。你需要写以下内容:
int(averageDayMiles)将字符串转换为int
相关问题 更多 >
编程相关推荐