最新消息:

Python第十二课 计算体脂率2.0

Python 少儿编程 2318浏览 0评论

第十二课 计算体脂率2.0

学习目标:

    1. 复习字符串输入。

    2. 复习while循环。

教学重难点:

    字符串输入和while循环。

学习内容:

    案例3:

    使用 Python计算体脂率:

    1.0:完成简单的体脂率计算 。

    2.0:根据用户输入个人信息计算体脂率,程序持续运行。

    案例分析:

    1. 用户输入个人的身高、体重、年龄、性别。

    2. 根据公式计算身体质量指数BMI。

    3. 在计算BMI的基础上根据公式计算体脂率。

    4. 将体脂率结果输出。

    5. 实现体脂率系统循环使用。

    程序代码:

Python第十二课 计算体脂率2.0

    代码分析:

    1. 用户输入对应字符串变量

    在上节课中,我们在程序的开始已经定义了个人的性别、体重、身高、年龄,并赋值,但是对于一个系统来说使用十分的不灵活,因此,本节课将修改上节课的程序,让用户自己输入自己的个人信息,并且将用户输入的信息保存在对应的变量中,用于后续的计算使用。

    在此过程中有用到上节课学习过的强制转换数据类型,接收input()函数的变量全部为字符串类型,因此我们需要将体重、身高和年龄转换为对应的类型,性别本身就是字符串,因此不用再进行转换。

Python第十二课 计算体脂率2.0

    2. 体脂率计算系统重复使用

    到目前为止,我们可以实现用户输入个人信息,方便用户使用,单,但是每次使用时都需要重新运行程序,因此,我们在程序中添加我们之前学过的while循环,使程序可以重复使用。

    在本程序中,我们先让用户输入y/n是否继续程序,如果用户输入的是y则继续执行循环程序,并且在用户结束本次循环时,继续让用户输入y/n,判断是否要继续执行循环,是则继续,否则退出并结束程序。

Python第十二课 计算体脂率2.0
Python第十二课 计算体脂率2.0

    点击右键运行程序,得到结果如下图所示:

Python第十二课 计算体脂率2.0

课后练习:

    尝试将提示信息修改的更加明确,可以加入分隔符等。

您必须 登录 才能发表评论!