首页 > 试题广场 >

判断字母

[编程题]判断字母
  • 热度指数:52461 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。

输入描述:
输入包括一个字符。


输出描述:
输出该字符是字母(YES)或不是(NO)。
示例1

输入

H

输出

YES
示例2

输入

9

输出

NO
s=input()
if s.isalpha():
    print('YES')
else:
    print('NO')  

发表于 2023-01-18 09:46:50 回复(0)
# 分析:输入一个字符,所有不用循环
# 思路,使用ascall码进行范围判定(范围A-Z或者a-z之间)注意Z-a之间并非直接连起来的,之前有着其他的字符
# str1 = input()
# if (ord(str1) in range(ord("A"), ord("Z") + 1))&nbs***bsp;(
#     ord(str1) in range(ord("a"), ord("z") + 1)
# ):
#     print("YES")
# else:
#     print("NO")

# 方法2:使用内置函数(借鉴评论区)-使用躺平式子十分简洁
print("YES" if input().isalpha() else "NO")

发表于 2022-09-17 22:47:23 回复(0)
import sys

for line in sys.stdin:
    print("YES" if 'a'<=line[0]<='z'&nbs***bsp;'A'<=line[0]<='Z' else "NO")

发表于 2021-09-16 14:22:50 回复(0)