【发布时间】:2016-04-21 09:32:16
【问题描述】:
我要做一个有功能的程序:
接受桌面中抽屉的数量作为键盘的输入。该函数将抽屉的数量返回给 main() 函数。
接受作为输入并返回木材的类型——'m' 代表桃花心木,'o' 代表橡木,或 'p' 代表松木。
以抽屉数量和木材类型为参数,计算书桌成本
显示所有详细信息和最终价格。
一个主函数
我已经有了只有主要功能的成本。我只是不知道如何将它分成四个不同的功能。 这是我的代码:
def main():
r = int(input("Enter number of drawers >> ")) #prompting user for input
extra = 30 * r
drawers = input("Enter type of wood - m, o, or p >> ")
if drawers == 'm':
ans = 180 + extra
if r == 1: #if statement
print("You have ordered a mahogany desk with 1 drawer")
else:
print("You have ordered a mahogany desk with",r,"drawers")
if drawers == 'p':#if statement
ans = 100 + extra
if r == 1:#if statement
print("You have ordered a pine desk with 1 drawer")
else:
print("You have ordered a pine desk with",r,"drawers")
if drawers == 'o':#if statement
ans = 140 + extra
if r == 1:#if statement
print("You have ordered a oak desk with 1 drawer")
else:
print("You have ordered a oak desk with",r,"drawers")
elif drawers == 'o':
ans = 140 + extra
elif drawers == 'p':
ans = 100 + extra
print("Total price is $"+str(ans)) #printing total price
main()
【问题讨论】: