我想知道如何去除所有整数和空格的输入。我知道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())

10-07 16:04