我是python新手,我想知道为什么我的代码不起作用
代码如下:
print("\n \n Would you like a phone case for your phone? \n \n We have a rubber case for 20 MYR and a carbon fiber case for 100 MYR.")
case = str(input("\n \n Do you want one?")).upper
while (case != "YES" and case != "NO"):
print("\n Sorry, what do you mean?")
case = str(input()).upper()
if (case) == ("YES"):
case = 'yes'
casetype = str(input("\n \n Which one would you like?")).upper
if (casetype) == ("RUBBER CASE"):
casetype = 'rubber case'
money = money + 20
if (casetype) == ("CARBON FIBER CASE"):
casetype = 'carbon fiber case'
money = money + 100
但当我回答“是”时,当它问我是否想要一个案例时,我的输出是:“对不起,你是什么意思?”
这些行需要进行函数调用:
像这样:
否则,将
str.upper
方法存储为变量当你打这个电话时:
您缺少将其转换为函数调用的括号。尝试:
那么你的比较应该有用
相关问题 更多 >
编程相关推荐