我在编码练习中遇到了一些麻烦,这是一个典型的汽车维修练习。 输出应包括:完整菜单,让用户选择2项服务,以及一张汽车店发票,该发票应提供2项汽车服务客户选择和总价
def main():
print("Zooey's (College Fund) Car Shop Services, \nOil change -- $35 \nTire rotation -- $19 \nCar wash -- $7 \nCar wax -- $1 ")
select_svc1 = input("select first service : ")
select_svc2 = input("select second service : ")
if(select_svc1=="-"):
select_svc1="No service"
else:
select_svc1=select_svc1.lower()
if(select_svc1 == "Oil change"):
select_svc1=select_svc1+", $35"
elif(select_svc1 == "Tire rotation"):
select_svc1=select_svc1+", $19"
elif(select_svc1 == "Car wash"):
select_svc1=select_svc1+", $7"
elif(select_svc1 == "Car wax"):
select_svc1=select_svc1+", $12"
if(select_svc2=="-"):
select_svc2="No service"
else:
select_svc2=select_svc2.lower()
if(select_svc2 == "Oil change"):
select_svc2=select_svc2+", $35"
elif(select_svc2 == "Tire rotation"):
select_svc2=select_svc2+", $19"
elif(select_svc2 == "Car wash"):
select_svc2=select_svc2+", $7"
elif(select_svc2 == "Car wax"):
select_svc2=select_svc2+", $12"
print ("\Zooey's (College Fund) Car Shop Services invoice")
print("first service : "+select_svc1)
print("second service : "+select_svc2)
备选方案1:
加:
简而言之,当您运行python模块时,^{} 内置变量获取
'__main__'
的值。如果导入模块,__name__
获取导入模块的名称备选方案2:
在文件末尾添加对
main()
的函数调用您正在调用
select_svc1=select_svc1.lower()
,然后将其与具有大写字符的字符串进行比较,这样它当然不会做任何事情。要解决这个问题,只需删除所有lower()
调用输出:
相关问题 更多 >
编程相关推荐