创建一个找零游戏,让用户输入恰好赚一美元所需的硬币数量。main 这包含程序的主线逻辑。它执行以下操作: 要求用户输入以下数字: o Pennies o Nickels o Dimes o Quarters 将用户输入值转换为 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()