Python综合练习二

Python综合练习二

1. 练习一

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字

a=input('请输入数字:')
count=int(input('几个数字相加:'))
ret=[]
for i in range(1,count+1):
    ret.append(int(a*i))
    print(ret[i-1])
print(sum(ret))

输出结果:
在这里插入图片描述

2. 练习二

题目:判断101-200之间有多少个素数,并输出所有素数

l=[ ]
for i in range(101,200):
    for j in range(2,i-1):
        if i % j==0:
            break
    else:
        l.append(i)
print(l)
print('总数为:%d'%len(l))

输出结果:
在这里插入图片描述

3. 练习三

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
20万到40万之间时,高于20万元的部分,可提成5%;
40万到60万之间时高于40万元的部分,可提成3%;
60万到100万之间时,高于60万元的部分,可提成1.5%;
高于100万元时,超过100万元的部分按1%提成;
从键盘输入当月利润I,求应发放奖金总数?

I = float(input("请输入当月利润,单位为万元:"))
if I <= 10:
    bns = I * 0.1
elif 10 < I <= 20:
    bns = 10 * 0.1 + (I-10) * 0.075
elif 20 < I <= 40:
    bns = 10 * 0.1 + 10 * 0.075 + (I-20) * 0.05
elif 40 < I <= 60:
    bns = 10 * 0.1+ 10 * 0.075 + 20 * 0.05 + (I-40) * 0.03
elif 60 < I <= 100:
    bns = 10 * 0.1+ 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + (I-60) * 0.015
elif I > 100:
    bns = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (I-100) * 0.015
print(bns,'万元')

输出结果:
在这里插入图片描述在这里插入图片描述

发布了60 篇原创文章 · 获赞 6 · 访问量 1367

猜你喜欢

转载自blog.csdn.net/weixin_45775963/article/details/103636736
今日推荐