def pay(way: str) -> str:
while way == True:
pay_way = str(input("Pay by cash or credit card: "))
if pay_way == "cash" or "CASH":
way = False
elif pay_way == "credit card" or "CREDIT CARD":
way = False
else:
continue
return pay_way,way
Pass
def main():
pay1 = pay(True)
Pass
if name == "main":
main()
代码是这样的,理论上输入除了cash和credit card(大写也行),程序都会循环Pay by cash or credit card: 这句话,但是无论input是什么都直接结束循环。这是为什么?怎么改成想要的结果?