我想知道如何去除所有整数和空格的输入。我知道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
因此,如果用户输入“yes”,程序将去掉“2”,并将其作为“yes”。
最佳答案
您可以使用isdigit()
字符串方法执行如下操作:
battery = ''.join(c for c in battery if not c.isdigit() and not c.isspace())