80.5"
bmi=weight/(height**2)
ifbmi<18.5:
print('BMI指数为%.2f,过轻'%bmi)
elif18.5<=bmi<25:
print('BMI指数为%.2f,正常'%bmi)
elif25<=bmi<28:
print('BMI指数为%.2f,过重'%bmi)
elif28<=bmi<32:
print('BMI指数为%.2f,肥胖'%bmi)
else:
print('BMI指数为%.2f,严重肥胖'%bmi)
这些Python练习题主要涵盖了基础的输入输出、条件判断、变量转换以及字符串格式化等知识点。
1. **输入与输出**:在Python中,`input()`函数用于接收用户输入,而`print()`函数则用于输出信息。例如,题目中的2.3.1练习题通过`input()`获取用户的名字,然后用`print()`构建并输出问候语句。
2. **变量类型转换**:在3.1.1和3.1.2练习题中,`int()`函数被用来将用户的输入(默认为字符串类型)转换成整数类型,以便进行数值计算。这是因为在Python中,字符串和数字是不同的数据类型,不能直接进行数学运算。
3. **条件判断**:3.1.2练习题展示了如何使用`if...elif...else`语句进行条件判断。这在编程中非常常见,可以依据不同的条件执行不同的代码块。
4. **字符串格式化**:3.2.1练习题中,使用了百分号 `%` 进行字符串格式化,将变量的值插入到字符串中。这是一种老式的格式化方法,新的Python版本推荐使用`format()`或f-string。
5. **数学运算与逻辑表达式**:3.3.1练习题中,计算BMI指数涉及到了基本的数学运算(乘法、除法和平方),同时也展示了如何根据BMI值进行分类,这又涉及到了逻辑表达式和条件判断。
6. **变量赋值**:在每个练习中,都会对变量进行赋值操作,如`x=input('...')`或`height=1.75`,这都是变量赋值的基本形式。
7. **函数应用**:虽然题目中没有涉及复杂的自定义函数,但Python内置的`input()`和`print()`函数本身就是预定义的函数,它们简化了输入输出的操作。
以上就是Python题目中涉及的基础知识点,这些内容对于初学者来说是学习Python编程的起点,也是后续更复杂编程的基础。通过这些练习,学习者能够掌握Python的基本语法和编程思维,为进一步深入学习Python打下坚实的基础。