【例1】从键盘输入一个字符ch,判断它是英文字母、数字或其他字符。
【输入】
a
【输出】
英文字母
【输入】
0
【输出】
数字
【输入】
#
【输出】
其他字符
【代码1】
ch=input("请输入一个字符:")
if 'a'<=ch<='z' or 'A'<=ch<='Z':
print("英文字母")
elif '0'<=ch<='9':
print("数字字符")
else:
print("其他字符")
【代码2】
ch=input("请输入一个字符:")
if ch.isalpha():
print("英文字母")
elif ch.isnumeric():
print("数字字符")
else:
print("其他字符")
Q:输入“我”,输出“英文字母”
【例2】输入一个字符,实现字母的大小写互换。
【输入】
a
【输出】
A
【输入】
B
【输出】
B
【输入】
1
【输出】
1
【代码】
ch=input("请输入一个字符:")
if ch>='a' and ch<='z':
ch=chr(ord(ch)-(ord('a')-ord('A')))
elif ch>='A' and ch<='Z':
ch=chr(ord(ch)+(ord('a')-ord('A')))
print(ch)
【例3】从键盘输入一个年份,判断是否为闰年。
【输入】
2000
【输出】
2000是闰年
【输入】
1900
【输出】
1900不是闰年
【代码】
year=eval(input("请输入年份:"))
if year%400==0 or year%4==0 and year%100!=0:
print("{}是闰年".format(year))
else:
print("{}不是闰年".format(year))
【例4】从键盘输入三角形的三条边长,判断三角形为等腰三角形、等边三角形还是任意三角形。
【输入】
1
1
1
【输出】
这三条边能构成三角形。
其为等边三角形。
【输入】
1
1
2
【输出】
这三条边不能构成三角形。
【代码】
print("输入三角形的三条边,用回车间隔:")
a=eval(input())
b=eval(input())
c=eval(input())
if a+b>c and b+c>a and c+a>b:
# 能够成三角形,判断形状
print("这三条边能构成三角形。")
if a==b and b==c:
print("其为等边三角形。")
elif a==b or b==c or a==c:
print("其为等腰三角形。")
else:
print("其为任意三角形。")
else:
print("这三条边不能构成三角形。")