ちょうど 1 ドルを稼ぐのに必要なコインの枚数をユーザーに入力させるおつりカウント ゲームを作成します。main これには、プログラムのメインライン ロジックが含まれます。次のアクションを実行します: ユーザーに数値を入力するように求めます: o ペニー o ニッケル o ダイム o 四半期 ユーザー入力値を int 値に変換します。computeValue 関数を呼び出し、これら 4 つの変数を引数として送信します。
合計金額をペニーとして計算して表示します。ペニーの合計がちょうど 1 ドルになったら、メッセージを出力します。計算値が 1 ドル未満の場合は、金額が 1 ドル未満であることを示すメッセージとともに金額を表示し、金額を印刷します。コンピュータの値が 1 ドルより大きい場合は、金額とセントを別々に表示します。例については、サンプル出力を参照してください。
私のサンプルアウトは 5、3、3、2 で構成されており、「私は 1 ドル 25 セントを持っています」となるはずですが、代わりに私は 5 ドル 5 セントを持っています。
def main():
pennies=int(input("Enter the Number of pennies : "))
nickels = int(input("Enter the Number of nickels : "))
dimes = int(input("Enter the Number of dimes : "))
quarters =int(input("Enter the Number of quarters : "))
pennies1=pennies*1
nickels1=nickels*5
dimes1=dimes*10
quarters1=quarters*25
total=pennies1 +nickels1+dimes1+quarters1
cash=total//100
change=total-cash*100
computeValue(pennies1,nickels1,dimes1,quarters1)
def computeValue(pennies1,nickels1,dimes1,quarters1):
print("You entered")
if (pennies1 == 1):
print ("You have exactely 1 dollar")
elif (pennies1 < 1):
print ("You have",pennies1,"which is less than 1 dollar")
elif (pennies1 > 1):
print ("pennies:",pennies1,"\nnickels:",nickels1,"\ndimes:",dimes1,
"\nquarters:",quarters1,"\nYou have",pennies1,"dollars and",pennies1,"cents")
main()