输入一个字符,判断是否是英文大写字母,即是否是A-Z中的一个。
使用的方法是先创建一个大写字母的字符串变量,再判定输入的字符有没有在字符串中,结果验证时没有输入任何内容,判定结果是在大写字母中。
letters ='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
n = input()
if n in letters:
print("YES")
print(letters.index(n))
else:
print("NO")
YES
0
这是什么情况?
用ASCII码方式已解决,但这种方式为什么会出问题?