### Python实验题及源码答案分析 #### 程序1:数字组合 - **知识点**: - **循环结构**:使用`for`循环来遍历数字。 - **条件判断**:使用`if`语句来确保生成的数字没有重复。 - **嵌套循环**:使用多重循环来生成不同位数的数字组合。 - **实现**: - 通过三层嵌套的`for`循环来生成所有可能的三位数组合。 - 使用`if`语句检查这些数字是否互不相同。 ```python for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if i != j and j != k and i != k: print(i, j, k) ``` - **输出结果**: - 生成了24个互不相同且无重复数字的三位数。 #### 程序2:猜猜这个数是多少? - **知识点**: - **数学函数**:利用`math.sqrt()`函数求平方根。 - **循环结构**:使用`for`循环来遍历可能的数字。 - **条件判断**:使用`if`语句来检查条件是否成立。 - **实现**: - 使用`for`循环遍历1至10000之间的整数。 - 使用`if`语句检查加100和加268后的数是否为完全平方数。 ```python import math for i in range(1, 10000): x = int(math.sqrt(i + 100)) y = int(math.sqrt(i + 268)) if x * x == i + 100 and y * y == i + 268: print(i) ``` - **输出结果**: - 输出符合条件的数字:21, 261, 1581。 #### 程序3:判断这是一年中的第几天? - **知识点**: - **输入输出**:使用`input()`函数获取用户输入。 - **条件判断**:使用`if`语句来判断闰年和平年的情况。 - **数组操作**:定义一个包含每个月天数的数组。 - **逻辑运算符**:使用`and`和`or`等逻辑运算符来判断条件。 - **实现**: - 使用`input()`函数获取用户输入的年月日。 - 定义一个数组`months`来存储每个月的累积天数。 - 使用`if`语句来检查是否为闰年以及当前月份是否大于2月。 ```python year = int(input("请输入年份: ")) month = int(input("请输入月份: ")) day = int(input("请输入日期: ")) months = (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334) if 0 < month <= 12: sum = months[month - 1] + day leap = 0 if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): leap = 1 if leap == 1 and month > 2: sum += 1 print("今天是第%d天" % sum) else: print('输入的月份有误') ``` - **输出结果**: - 用户输入2000年3月1日,输出结果为:“今天是第61天”。 #### 程序4:判断整数大小 - **知识点**: - **列表操作**:使用`list`数据结构来存储数字。 - **排序算法**:使用`sort()`方法对列表进行排序。 - **循环结构**:使用`for`循环来遍历并打印排序后的数字。 - **实现**: - 首先创建一个空列表`nums`来存放用户输入的整数。 - 使用`sort()`方法对列表进行排序。 - 使用`for`循环遍历排序后的列表,并打印每个元素。 ```python nums = [] for _ in range(3): num = int(input("请输入一个整数: ")) nums.append(num) nums.sort() for num in nums: print(num) ``` - **输出结果**: - 用户依次输入三个整数后,按从小到大的顺序输出这些数字。






















剩余63页未读,继续阅读

- 梁启超2018-12-19非常实用啊。

- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- jedis-3.1.0-m4.jar中文-英文对照文档.zip
- jedis-3.1.0-rc.jar中文-英文对照文档.zip
- jedis-3.1.0-rc2.jar中文-英文对照文档.zip
- jedis-3.3.0.jar中文-英文对照文档.zip
- jedis-3.4.0.jar中文-英文对照文档.zip
- jedis-3.4.1.jar中文-英文对照文档.zip
- jedis-3.5.0.jar中文-英文对照文档.zip
- jedis-3.5.2.jar中文-英文对照文档.zip
- jedis-3.6.0-RC1.jar中文-英文对照文档.zip
- jedis-3.6.1.jar中文-英文对照文档.zip
- jedis-3.6.2.jar中文-英文对照文档.zip
- jedis-3.6.3.jar中文-英文对照文档.zip
- jedis-3.7.0.jar中文-英文对照文档.zip
- jedis-3.7.1.jar中文-英文对照文档.zip
- jedis-3.7.0-RC1.jar中文-英文对照文档.zip
- jedis-3.8.0.jar中文-英文对照文档.zip


