python练习题1

1.利用for循环求1~100中所有数的和、所有奇数和以及偶数的和。

sum=0
for i in range(1,101):
    sum+=i
sum
sum=0
for i in range(1,101,2):
    sum+=i
Sum
sum=0
for i in range(2,101,2):
    sum+=i
sum

2.输入若干学生成绩(按Q或q结束),如果成绩<0,则重新输入。统计学生人数和平均成绩。

num = 0
score = 0
while True:
    s = input('请输入学生成绩:')
    if (s == 'Q') or (s == 'q'):
        break
    if float(s) < 0:
        print("请重新输入:")
        continue
    num += 1
    score += float(s)
print("班级学生数为:{0},平均分为:{1}".format(num, score / num))

3.显示100~200之间不能被3整除的数,要求一行显示10个数。

n = 0
for i in range(100, 201):
    if i % 3 == 0:
        print(i, end=' ')
        n += 1
        if n % 10 == 0:
            print("\n")

4.编写程序(prime1.py)判断所输入的任意一个正整数是否为素数。

n1 = int(input("请输入一个正整数:"))
n2 = int(n1 / 2)
if n1 < 4:
    if n1==1:
        print("{0}不是素数".format(n1))
    else:
        print("{0}是素数".format(n1))
else:
    for j in range(2, n2 + 1):
        if n1 % j == 0:
            print("{0}不是素数".format(n1))
        break
        if j == n2:
            print("{0}是素数".format(n1))

5.编写程序实现根据考试成绩将成绩分为A,B,C,D,E五档,其中100-90为A档,89-80为B档,79-70为C档,例如69-60为D档,例如59-0为E档(不及格)。

score=float(input
  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值