使用函数实现该功能,在疫情封校期间,学校食堂供应两种主食:1米饭;2面条;米饭一份12元,面条一份8元。通过每一名同学需要购买全宿舍的六份饭,键盘输入需要购买的米饭数量和面条数量,输出需要支付的总金额。函数定义完后,调用该函数。可以自行设计是否有参数与返回值。注意:一定需要通过使用函数实现,否则不计分。
def calc(price, r, n):
return dic['米饭'] * r + dic['面条'] * n
dic = {'米饭': 12,'面条': 8,}
rice, nood = map(int, input(">>>").split())
print(f"米饭数量:{rice},面条数量:{nood}\n支付总金额为{calc(dic,rice, nood)}元")
'''--result
>>>2 4
米饭数量:2,面条数量:4
支付总金额为56元
'''
def money():
number = [int(i) for i in input("输入米饭数量和面条数量(中间用空格隔开):").split(' ')]
return 12*number[0]+8*number[1]
money()
def sale(val_rice,val_noodle):
return val_rice*12+val_noodle*8
try:
val_rice = int(input("米饭:"))
val_noodle = int(input("面条:"))
print("合计",sale(val_rice,val_noodle))
except Exception as e:
print("发生错误")
print(repr(e))