牛客网Python编程练习题集(含答案)

2星 需积分: 48 249 下载量 180 浏览量 更新于2024-07-18 23 收藏 311KB PDF 举报
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打下坚实的基础。