python看一下啊啊

使用函数实现该功能,在疫情封校期间,学校食堂供应两种主食: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))