以货币作为选项的更改程序不起作用



我正在为我的班级做一个改变程序,基本任务是;

"调整您的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":

最新更新