Python这几个,大家看看👀

  1. 编写一个函数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查看输出结果。
  2. 编写一个函数prime_num(rg),函数带有一个参数rg,函数的功能是将0~rg范围内的素数找出来,并且统计一共有多少个素数。
  3. 演示将上述两个函数存成模块,并且进行鉴定调用。

    img

img

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)