菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
161
0

python练习题

原创
05/13 14:22
阅读数 24181
# 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)

 

发表评论

0/200
161 点赞
0 评论
收藏