我正在为我的班级做一个改变程序,基本任务是;
"调整您的MakeChange程序,以便用户首先选择英镑,美元或欧元。然后,程序将询问要在适当的货币中进行多少更改,即。"请输入要更改的金额:$"为此,假设所有硬币都是相同的。"
原代码为:
change = int(input("Change=:"))
print(change // 200,"£2")
change = change % 200
print(change // 100,"£1")
change = change % 100
print(change // 50,"50p")
change = change % 50
print(change // 20,"20p")
change = change % 20
print(change // 10,"10p")
change = change % 10
就是从用户那里得到一个输入,然后返回零钱我需要这个工作,但美元-英镑和欧元,所以我尝试;
print("RUNNING: Change Program v2 - 14/10/16")
print("Have Fun!")
# 1 Represents currency
100 = int(input("Define currency - USD/GBP/EUR")
USD = 1
GBP = 101
EUR = 100
if 100 > USD:
print("You have chosen USD as your currency")
Change = int(input("Please enter amount of change in pence")
print(change // 200,"$2")
change = change % 200
print(change // 100,"$1")
change = change % 100
print(change // 50,"50p")
change = change % 50
print(change // 20,"20p")
change = change % 20
print(change // 10,"10p")
change = change % 10
if 100 < GBP:
print("You have chosen GBP as your currency")
Change = int(input("Please enter amount of change in pence")
print(change // 200,"£2")
change = change % 200
print(change // 100,"£1")
change = change % 100
print(change // 50,"50p")
change = change % 50
print(change // 20,"20p")
change = change % 20
print(change // 10,"10p")
change = change % 10
if currency = 3:
print("You have chosen EUR as your currency")
Change = int(input("Please enter amount of change in pence")
print(change // 200,"€2")
change = change % 200
print(change // 100,"€1")
change = change % 100
print(change // 50,"50p")
change = change % 50
print(change // 20,"20p")
change = change % 20
print(change // 10,"10p")
change = change % 10
程序需要使用if/else/elif ect,你能帮我一下吗
代替
# 1 Represents currency
100 = int(input("Define currency - USD/GBP/EUR")
USD = 1
GBP = 101
EUR = 100
只编写
currency = input("Define currency - USD/GBP/EUR: ")
,而不是你的三个if
语句,写这三个:
if currency == "USD":
if currency == "GPB":
if currency == "EUR":