所以我想将 int(input('输入整数') 转换为 str。因为我想编写代码,如果用户输入一个字母,python 会打印出这个('错误')。我这样做的原因是我想知道我是否能够在不使用.isdigit 的情况下做到这一点或尝试。
letters = 'a-z' (just imagine all the letters)
user = int(input('> ))
if user >= 52:
blank += 1
if user in letters:
print(errro)
这样的东西可能适合您的需求:
import string
user = input('>') # do not convert "user" to integer initially
if user in string.ascii_lowercase: # if user is a lowercase letter...
print('It is a lowercase letter.') # print the corresponding message
else: # otherwise...
user = int(user) # convert "user" to an integer
if user >= 52: # if statement from your original code
blank += 1