'''题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下
的用C表示。 '''
x = int(input('请输入成绩'))
if x >= 90:
print('A')
elif x >=60:
print('B')
else:
print('C')
'''题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 '''
m = int(input('m'))
n = int(input('n'))
x = min(m,n)
y = max(m,n)
while x != 0:
temp = x
x = y % x
y = temp
t = m*n/temp
print('最大公约数为 %d \n 最小公倍数为 %d' % (temp,t))
'''题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 '''
a = 0
b = 0
c = 0
d = 0
i = input('请输入一行字符')
for x in i:
if (ord(x)>=ord('A') and ord(x)<=ord('Z')) or (ord(x)>=ord('a') and ord(x)<= ord('z')):
a = a + 1
elif ord(x) == ord(" "):
b = b + 1
elif ord(x)>ord('0') and ord(x)<ord('9'):
c = c + 1
else:
d = d + 1
print('英文字母 %d 个 \n 空格 %d 个 \n 数字 %d 个 \n 其他字符 %d 个'%(a,b,c,d))```
网友评论