实验1-Python语法及控制结构旨在帮助学生掌握Python编程的基础,包括基本语法、数据类型、函数定义与调用、条件控制语句(如if...else)以及循环控制语句(如While、for)。以下是实验内容的详细解释:
1. 温度转换:程序要求用户输入一个温度值,然后根据输入的温度单位(摄氏度C或华氏度F)进行转换。这涉及到字符串处理(提取温度值和单位)、条件判断(if...elif...else)以及温度转换公式(C到F:C*1.8-32,F到C:(F+32)/1.8)。
2. 象限判断:程序接收两个坐标值x和y,根据它们的正负判断点落在第几象限。这里使用了嵌套的if语句来检查x和y的正负,并根据象限规则输出结果。
3. 闰年判断:用户输入一个年份,程序通过条件语句判断是否为闰年。闰年的条件是:能被400整除或能被4整除且不能被100整除。
4. 成绩等级转换:定义一个函数`cheng_ji`,根据输入的成绩(v)将其转换为A、B、C、D四个等级。这个函数使用了if...elif...else语句来实现不同分数段的等级划分。
5. 进一步练习:这部分包含多个子任务,如求100以内的所有素数(使用循环和素数判断),找到所有三位水仙花数(每个位上的数字立方和等于其本身),计算阶乘,求1000以内所有奇数之和,输出斐波那契数列的前20项,以及打印九九乘法表。这些任务涉及到了循环、条件判断、数学运算以及列表操作等Python编程技能。
在实验过程中,学生需要编写完整程序并进行测试,确保程序能够正确执行并输出预期结果。通过这些练习,学生可以深入理解Python的基本语法和控制结构,提高编程能力。