美文网首页
2018-12-30 自定义函数案例

2018-12-30 自定义函数案例

作者: 化石0305 | 来源:发表于2018-12-30 00:16 被阅读0次

def input_chengji():

    maths = int(input("请录入您的数学成绩:"))

    while maths < 0 or maths > 100:

        print("您的录入不正确!请重新输入!")

        maths = int(input("请录入您的数学成绩:"))

    enlish = int(input("请录入您的英语成绩:"))

    while enlish < 0 or maths > 100:

        print("您的录入不正确!请重新输入!")

        enlish = int(input("请录入您的英语成绩:"))

    history = int(input("请录入您的历史成绩:"))

    while history < 0 or maths > 100:

        print("您的录入不正确!请重新输入!")

        history = int(input("请录入您的历史成绩:"))

    return maths,enlish,history

def panduan_defeng_level(mscore,escore,hscore):

    if mscore >= 75:

        if mscore >= 85 :

            mlevel = "great"

        else:

            mlevel = "good"

    else:

        mlevel = "bad"

    if escore >= 80:

        if escore >= 90:

            elevel = "great"

        else:

            elevel = "good"

    else:

        elevel = "bad"

    if hscore >= 70:

        if hscore >= 78 :

            hlevel = "great"

        else:

            hlevel = "good"

    else:

        hlevel = "bad"

    return {'Maths':mlevel,'English':elevel,'History':hlevel}

def panduan_total_level(total):

    if total >= 270:

        result = "A+"

    elif total >= 240:

        result = "A"

    elif total >= 210:

        result = "B+"

    elif total >=190:

        result = "B"

    else:

        result = "C"

    return result

def bili_total_score(mscore,escore,hscore):

    return mscore*110/100 + escore*100/100+ hscore*80/100

def output_result(total,TotalLevel,SL):

    print('总分:',total)

    print('总分等级',TotalLevel)

    print('数学等级:',SL['Maths'],'英语等级:',SL['English'],'历史等级:',SL['History'])

if __name__ == "__main__":

    math,english,history = input_chengji()

    SubjectLevel = panduan_defeng_level(math,english,history)

    total = bili_total_score(math,english,history)

    result = panduan_total_level(total)

    output_result(total,result,SubjectLevel)

相关文章

  • Linux_Shell脚本编程之函数

    函数分为系统函数和自定义函数 自定义函数 基本语法: 调用直接写函数名:funname [值]应用实例:案例一:计...

  • 2018-12-30 自定义函数案例

  • Hive之函数

    目录1.1 系统自带的函数1.2 自定义函数1.3 自定义UDF函数开发案例 1.1 系统自带的函数 1.查看系统...

  • 2018-08-29 day8 函数

    函数基础 概念对实现某一特定功能的代码段的封装分类自定义函数和内置函数 定义 调用 函数的调用过程 案例 函数的声...

  • vue 自定义指令

    autofocus在safari不工作 全局 案例自定义输入框聚焦指令 组件自定义组件 指令钩子函数 bind 之...

  • Shell中自定义函数、函数参数及案例讲解

    目录一、shell中自定义函数语法二、shell函数参数三、案例实战 函数是把一个功能封装起来,使用时直接调用函数...

  • NuLink月报 2021-12

    技术进展 修改Nuproxy和Pallet协议函数 构建自定义链规范 增加单元测试和函数测试样本 增加JS测试案例...

  • 2021-11-20、picker选择器组件以及自定义构造函数创

    1、案例描述 使用picker自定义组件以及自定义函数来设计一个上传显示个人信息的功能页面 2、实现过程 2.1、...

  • mysql-自定义函数

    创建自定义无参数函数 调用自定义函数 创建有参数的自定义函数 调用有参数的自定义函数 创建具有复合结构的自定义函数...

  • 9.MySQL自定义函数

    自定义函数 自定义函数的两个必要条件 参数 返回值 创建自定义函数 函数体 例子 带有参数的自定义函数 删除函数 ...

网友评论

      本文标题:2018-12-30 自定义函数案例

      本文链接:https://www.haomeiwen.com/subject/gkpmlqtx.html