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