我想知道如何去掉输入中的所有整数和空格。我知道Python中的.strip()
函数可以做到这一点,但它只适用于字符串开头/结尾的字符。
下面是我的代码:
battery = input("Is the phone charger turned on at the plug?").lower()
if battery == "y" or battery == "yes":
print("Replace the phone's battery or contact the phone's manufacturer.")
break
如果用户输入“ye2s”,程序将去掉“2”并将其视为“yes”。
c.isdigit()
可能匹配过多(它可能允许int()
不接受的内容)。请改用c.isdecimal()
。 - jfs