ITS·黑客

python 今天份的练习

2017-05-21  本文已影响9人  JEZAU
'''题目:利用条件运算符的嵌套来完成此题:学习成绩>=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))```
上一篇 下一篇

猜你喜欢

热点阅读