- 编写一个函数score_grade(score),函数带有一个参数score,代表输入的分数,函数的功能是将百分制成绩转换为等级制成绩:如果输入的成绩在90分以上(含90分)输出A; 80分-90分(不含90分)输出B; 70分-80分(不含80分)输出C; 60分-70分(不含70分)输出D; 60分以下输出E。调用函数,分别设置参数为95,82,55,63查看输出结果。
- 编写一个函数prime_num(rg),函数带有一个参数rg,函数的功能是将0~rg范围内的素数找出来,并且统计一共有多少个素数。
- 演示将上述两个函数存成模块,并且进行鉴定调用。


def prime_num(rg):
b = 0
for a in range(0,rg+1):
k = 0
for i in range(2,a):
if a % i == 0 :
k += 1
if k == 0 :
print(a,end=' ')
b +=1
print ("素数一共有",b,"个")
rg=int(input())
prime_num(rg)
#1
def score_grade(score):
if score>=90:
print('A')
elif score>=80:
print('B')
elif score>=70:
print('C')
elif score>=60:
print('D')
else:
print('E')
score_grade(95)
score_grade(82)
score_grade(55)
score_grade(63)
#2
def prime_num(rg):
s=0
for i in range(0,rg+1):
tf=0
for j in range(2,i):
if i%j==0:
tf+=1
if tf==0:
print(i,end=' ')
s+=1
print('\n一共有',s,'个素数',sep='')
prime_num(11)