测验2: Python基础语法(上) (第4周)

1、快乐数字

def ifHappy(n):
    if n==1:
        print(True)
    elif 1

2、0-n阶乘求和

def jiecheng(n):
    s=1
    if n==0:
        return s
    else:
        return n*jiecheng(n-1)


strs=input()  
if strs.isdigit()and eval(strs)!=0:
    strs=eval(strs)
    num=0
    for i in range(strs):
        num+=jiecheng(i)
    print(num+jiecheng(strs)-1)

else:
    print("输入有误,请输入正整数")

3、成绩等级分类

try:
    a=input()
    if a.isdigit()and 0<=eval(a)<=100:
        n=eval(a)
        if 90 <= n <= 100:
            print("输入成绩属于A级别。")
            print("祝贺你通过考试!")
        elif 80 <= n < 90:
            print("输入成绩属于B级别。")
            print("祝贺你通过考试!")
        elif 70 <= n < 80:
            print("输入成绩属于C级别。")
            print("祝贺你通过考试!")
        elif 60 <= n <70:
            print("输入成绩属于D级别。")
            print("祝贺你通过考试!")
        elif n < 60:
            print("输入成绩属于E级别。")

    else:
        print("输入数据有误!")
        
finally:
    print("好好学习,天天向上!")

注:具体题目内容见嵩天老师Python123平台——Python语言程序设计——测验2: Python基础语法(上) (第4周)

你可能感兴趣的:(python算法)