[英]How do I count numbers inbetween variables
我需要編寫這段代碼,但是我無法弄清楚如何讓它計算出人們去的速度限制的英里/小時數。
speed = int(input("How fast where they going? (in mph) "))
limit = int(input("What is the speed limit? "))
if speed > limit:
print("Illegal Speed!")
if speed > 90:
fine = 250
for i in speed:
fine = fine + 5
print("Their fine is $", fine)
else:
fine = 50
for i in speed:
fine = fine + 5
print("Their fine is $", fine)
if speed <= limit:
print("Legal Speed")
考慮到Charles對你在速度限制內每小時每英里增加5的意圖的評論是正確的,我相信這個解決方案會更清晰:
speed = int(input("How fast where they going? (in mph) "))
limit = int(input("What is the speed limit? "))
if speed > limit:
print("Illegal Speed!")
if speed > 90:
fine = 250
else:
fine = 50
fine += (speed - limit) * 5
print("Their fine is $", fine)
else:
print("Legal Speed")
由於兩種情況下的精細計算和打印都是相同的,因此將它放在“公共區域”中更容易,並使用if / else僅設置“精細”初始值。
如果你想在速度限制內每小時增加5英里,那就簡單(speed-limit)*5
您的代碼會導致:
speed = int(input("How fast where they going? (in mph) "))
limit = int(input("What is the speed limit? "))
if speed > limit:
print("Illegal Speed!")
if speed > 90:
fine = 250
adder = (speed-limit) * 5
else:
fine = 50
adder = (speed-limit) * 5
print("Their fine is $", (fine+adder))
if speed <= limit:
print("Legal Speed")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.