0
我正在爲我的班級做一個改變製作程序,基本任務是;用currencys改變製作程序作爲選項不起作用
「調整您的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,請你能幫助我
您需要幫助的問題是什麼以及您到目前爲止嘗試了些什麼? –
問題是,我不能讓if函數工作,以便當用戶輸入一個貨幣時,然後要求他們然後在currencys值中輸入更改和outpiuts第二個代碼框是我試過 – Cyqix