2016-10-14 4 views
0

私は自分のクラスのためのプログラムを作り直していましたが、基本的な仕事はありました。currencysをオプションにして作るプログラムを変更しないでください

"MakeChangeプログラムを調整して、ユーザーが最初にGBP、USD、またはEURを選択するようにしてから、適切な通貨で変更する必要があるかどうかを尋ねるメッセージが表示されます。目的、すべての硬貨が同じであると仮定してください。

元のコードだった:

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 

だから基本的に私は仕事にこれを必要とするが、USDのために、ユーザからの入力を取得し、ペンス の変化を返す - GBPとEUR私が試したので、

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 

プログラムは/他/ elifの電気ショック療法場合に使用する必要があり、あなたは

+0

困っていることは何ですか?これまで何を試してみましたか? –

+0

問題は、ユーザーが通貨を入力したときに、currencys値の入力と出力の入力を求めるときに、2番目のコードボックスが試したものであるように、関数ifを取得できないということです – Cyqix

答えて

0

代わりの

# 1 Represents currency 
100 = int(input("Define currency - USD/GBP/EUR") 
USD = 1 
GBP = 101 
EUR = 100 

書き込みだけ

currency = input("Define currency - USD/GBP/EUR: ") 

との代わりに私を助けることができるしてくださいあなたの3つのifステートメントはこれら3つを書きます:

if currency == "USD": 

if currency == "GPB": 

if currency == "EUR": 
関連する問題