# 1. 输入平面上的两个点,计算两点的距离 import math x1 = input('请输入第一个点的横坐标:') y1 = input('请输入第一个点的纵坐标:') x2 = input('请输入第二个点的横坐标:') y2 = input('请输入第二个点的纵坐标:') print('两点间的距离为:', math.sqrt(abs(int(x1) - int(x2)) ** 2 + abs(int(y1) + int(y2)) ** 2)) # 2. 将百分制转换成五级制,即成绩不低于90分用‘优秀’表示,80 - 89分用‘良好’表示,70 - 79分用‘中等’表示,60 - 69分用‘及格’表示,低于60分用‘不及格’表示 num = int(input('>>>')) if num >= 90: print('优秀') elif num >= 80: print('良好') elif num >= 70: print('中等') elif num >= 60: print('及格') else: print('不及格') # 3. 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数 def c(inputString): s = 0 # 空格的个数 d = 0 # 数字的个数 a = 0 # 字母的个数 for i in inputString: if i == ' ': s += 1 elif i.isdigit(): d += 1 elif i.isalpha(): a += 1 return '中英文字母有%s个,数字有%s个,空格有%s个,其他字符有%s个'%(a, d, s, len(inputString) - a - d - s)