计算规则:重量在1000克以内(包括1000克),基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。
根据上述计算规则,编写自定义函数完成程序功能。
下面的程序能实现前述功能,请把缺失的代码补充完整。
""
描述:根据邮件的重量和用户是否选择加急计算邮费。
函数名:postage(w,f)
参数表:w—代表邮件的重量整数。
f一表示是否加急的字符,其中字符'y'和'n'分别表示加急和不加急
返回值:返回邮费数量。
示例:当w=1200,f='y'时,返回17。
""
def postage(w, f) :
if f == 'y':
cost=5+8
else:
cost=
if w>1000:
cost += (w—1000) //500*4
if w%500>0:
cost=
return cost
w=int (input('邮件的重量:'))
f =input('是否加急:')
print ()