Python编程题   水仙花数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。下面是一个Python程序,用于判断一个数是否为水仙花数:   ```python   def is_narcissistic_number(num):   num_str = str(num)   n = len(num_str)   return num == sum([int(digit) ** n for digit in num_str])   num = int(input("请输入一个整数:"))   if is_narcissistic_number(num):   print(f"{num}是水仙花数")   else:   print(f"{num}不是水仙花数")   爱因斯坦阶梯编程是一种有趣的编程挑战,它要求编写一个程序,根据给定的步数,生成一个由数字组成的阶梯形状。例如,如果步数为4,那么输出应该是:   1   22   333   4444   ```   下面是一个Python程序,用于实现爱因斯坦阶梯编程:   ```python   def einstein_staircase(steps):   for i in range(1, steps + 1):   print((str(i) * i).center(steps))   steps = int(input("请输入阶梯的步数:"))   einstein_staircase(steps)   这个程序首先定义了一个名为`einstein_staircase`的函数,它接受一个参数`steps`,表示阶梯的步数。然后,使用一个for循环遍历从1到`steps`的整数。在每次循环中,我们将当前整数转换为字符串,并将其重复`i`次(其中`i`是当前循环的索引)。最后,我们使用`center`方法将结果居中对齐,并打印出来。   在主程序中,我们从用户那里获取阶梯的步数,并调用`einstein_staircase`函数来生成阶梯。在编程中,循环语句是控制程序执行流程的重要部分。它们使得程序能够按照指定的次数或条件执行一段代码。水仙花数判断和爱因斯坦阶梯编程是两个应用循环语句的典型例子。 一、水仙花数判断   水仙花数是指一个 n 位数 (n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如:153 = 1^3 + 5^3 + 3^3。下面是一个 Python 程序,使用循环语句判断一个数是否为水仙花数:   ```python   def is_narcissistic_number(num):

python编程题相关资料
5.4万次浏览
1.1万人收藏
Python编程题

Python编程题

水仙花数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。例如,153是一个水仙花数,因为1^3+5^3+3^3 = 153。下面是一个Python程序,用于判断一个数是否为水仙花数:```python def is_narcissistic_number(num):num_str = str(num)n = len(num_str)return num == sum([int(digit)** n for digit in num_str])num = int(input("请输入一个整数:"))if is_narcissistic_number(num):print(f"{num}是水仙花数")else: print(f"{num}不是水仙花数")爱因斯坦阶梯编程是一种有趣的编程挑战,它要求编写一个程序,根据给定的步数,生成一个由数字组成的阶梯形状。例如,如果步数为4,那么输出应该是:1 22 333 4444 ``` 下面是一个Python程序,用于实现爱因斯坦阶梯编程:```python def einstein_staircase(steps):for i in range(1, steps+1):print((str(i)* i).center(steps))steps = int(input("请输入阶梯的步数:"))einstein_staircase(steps)这个程序首先定义了一个名为`einstein_staircase`的函数,它接受一个参数`steps`,表示阶梯的步数。然后,使用一个for循环遍历从1到`steps`的整数。在每次循环中,我们将当前

python编程题目

输入 示例 输入 : L = [ 2 , 8 , 3 , 50 ] 输出 示例 输出 : 2 算法 寻找 列表 中 所有 元素 中 , 每 个 元素 因子 中 2 和 5 的 个数 。 因为 2 * 5 等于 10 , 所以 计算 出 因子 2 和 5 的 对数 , 就 得到 乘积 末尾 0 的 个数 deffind _ 2 ( x ) : tmp = xf 2 = 0 # 记录 因子 2 的 个数 f5 = 0 # 记录 因子 5 的 个数 whilex % 2 = = 0 : f2 + = 1 x = x / 2 whiletmp % 5 = = 0 : f5 + = 1 tmp / = 5 returnf 2 , f5 # 进行 计算 L = [ 2 , 8 , 3 , 50 ] a2 = 0 # 记录 列表 中 因子 2 的 个数 a5 = 0 # 记录 列表 中 因子 5 的 个数 foriinL : t2 , t5 = find _ 2 ( i ) a2 + = t 2 a 5 + = t5 print ( min ( a2 , a5 ) ) # 2 第 2 题 : 结尾 非 零数 的 奇偶 性 题目 给 你 一个 正 整数 列表 L , 判断 列表 内 所有 数字 乘积 的 最后 一个 非 零 数字 的 奇偶 性 。 如果 为 奇数 输出 1 , 偶数 则 输出 0 。 输入 示例 输入 : L = [ 2 , 8 , 3 , 50 ] 输出 示例 输出 : 0 算法 比较 粗暴 , 直接 累 乘 , 然后 利用 算法 求 末尾 第 一 个 非 0 的 数字 L = [ 2 , 8 , 3 , 50 ] deffind _ last _ isodd ( x ) : # 求解 末尾 第 一 个 非 0 的 数字 ifx % 10 ! = 0 : returnx % 10 else : whilex % 10 = = 0 : x / / = 10 ifx % 10 ! = 0 : returnx % 10 breakji = 1 foriinL : ji * = iiffind _ last _ isodd ( ji ) % 2 = = 0 : print ( 0 ) else : print ( 1 ) 第 3 题 : 光棍 的 悲伤 题目 光棍 们 对 1 总是 那么 敏感 , 因此 每年 的 11 . 11 被 戏称 为 光棍 节 。 小 Py 光棍 几 十 载 , 光棍 自有 光棍 的 快乐 。 让 我们 勇敢 地面 对 光棍 的 身份 吧 , 现在 就 证明 自己 : 给 你 一个 整数 a , 数 出 a 在 二进制 表示 下 1 的 个数 , 并 输出 。 输入 示例 输入 : a = 7 输出 示例 输出 : 3 算法 7 的 二进制 是 111 , 所以 输出 答案 是 3 。 这 道 题 考 的 是 如何 将 十进制 整数 转化 为 二进制 数 , 方法 就是 : 除 二 取 余 , 逆序 读取 a = 7 deferjinzhi ( x ) : he = 0 whilex > 0 : ifx % 2 = = 1 : he + = 1 x / / = 2 returnheprint ( erjinzhi ( a ) ) 第 4 题 : 大 小写 转换 题目 给定 一个 字符 串 a , 将 a 中 的 大写 字母 转换 成 小写 , 其它 字符 不变 , 并 输出 输入 示例 输入 : a = " KDJIskos 234 k , . ; djfeiJ " 输出 示例 输出 : kdjiskos 234 k , . ; djfeij 算法 其实 这 道 题 有 很 多 方法 , 比如 可以 根据 判断 是不是 大写 字母 , 然后 对 其 ASCII 码 值 加 32 来 转换 等等 。 不过 , 既然 是 python 题 , 就 用 python 的 方法 简简单单 完成 啦 。 需要 利用 lower ( ) 函数 , 注意 lower 函数 只 会 将 A - Z 有效 , 将 对应 大写 转换 为 小写 , 其他 字符 不会 转换 , 刚好 符合 本 题 要求 。 a = " KDJIskos 234 k , . ; djfeiJ " print ( a . lower ( ) ) # 输出 kdjiskos 234 k , . ; djfeij 第 5 题 : 判断 三角
2022年3月全国计算机等级考试Python语言程序设计真题精选

2022年3月全国计算机等级考试Python语言程序设计真题精选

第 1 题 一 、 单项 选择 题 ( 每 小 题 1 分 , 共 40 分 ) 1 、 设 栈 与 队列 初始 状态 为 空 。 首先 A , B , C , D , E 依次 人 栈 , 再 F , G , H , I 依次 入队 ; 然后 依次 出 栈 至 栈 空 , 再 依次 出 队 至 队 空 。 则 输出 序列 为 ( ) 。 A.F , G , H , I , J , A , B , C , D , E B . F , G , H , I , J , E , D , C , B , A C . E , D , C , B , A , J , I , H , G , F D . E , D , C , B , A , F , G , H , I , J 2 、 单元 测试 不 应 涉及 的 内容 是 ( ) 。 A . 模块 的 接口 B . 模块 的 执行 路径 C . 模块 的 局部 数据 结构 D . 模块 的 出错 处理 功能 3 、 下列 叙述 中 正确 的 是 ( ) 。 A . 快速 排序 适用 于 顺序 存储 的 线性 表 B . 快速 排序 适用 于 链式 存储 的 线性 表 C . 链式 存储 的 线性 表 不 可能 排序 D . 堆 排序 适用 于 非 线性 结构 - - - - 0 4 、 设 栈 与 队列 初始 状态 为 空 。 首先 A 、 B 、 C 、 D 、 E 依次 人 栈 , 再 F 、 G 、 H 、 I 依次 人 队 , 然后 依次 出 找 至 栈 空 , 再 依次 出 队 至 队 空 。 则 输出 序列 为 ( ) 。 A.F , G , H , I , J , A , B , C , D , E B . F , G , H , I , J , E , D , C , B , A C . E , D , C , B , A , J , I , H , G , F D . E , D , C , B , A , F , G , H , I , J 5 、 在 数据 库 设计 中 , 将 E - R 图 转换 成 关系 数据 模型 的 过程 属于 ( ) 。 A . 需求 分析 阶段 B . 概念 设计 阶段 C . 逻辑 设计 阶段 D . 物理 设计 阶段 6 、 下列 选项 中 不 属于 结构 化 程序 设计 原则 的 是 ( ) 。 + C ) A . 可 封装 B . 自 顶 向 下 C . 模块 化 D . 逐步 求精 concentrationments . 7 、 在 数据 管理 的 3 个 阶段 中 , 数据 共享 最好 的 是 ( ) 。 A . 人工 管理 阶段 B . 文件 系统 阶段 C . 数据 库 系统 阶段 D . 3 个 阶段 相同 8 、 软件 生命 周期 是 指 ( ) 。 A . 软件 产品 从 提出 、 实现 、 使用 维护 到 停止 使用 退役 的 过程 B . 软件 从 需求 分析 、 设计 、 实现 到 测试 完成 的 过程 C . 软件 的 开发 过程 D . 软件 的 运行 维护 过程 9 、 以下 关于 数据 维度 的 描述 , 错误 的 是 ( ) 。 A . 一 维 数据 由 对等 关系 的 有序 或 无序 数据 构成 , 采用 线性 方式 组织 , 对应 于 数学 中 的 集合 或 数 组 的 概念 B . 二维 数据 由 关联 关系 构成 , 采用 表格 方式 组织 , 对应 于 数学 中 的 矩阵 C . 高维 数据 由 键 值 对 类型 的 数据 组成 , 采用 对象 方式 组织 D . 维 数据 由 对等 关系 的 有序 数据 构成 , 无序 数据 不是 一 维 数据 10 、 算法 的 空间 复杂 度 是 指 ( ) 。 A . 算法 在 执行 过程 中 所 需要 的 计算机 存储 空间 B . 算法 所 处理 的 数据 量 C . 算法 程序 中 的 语句 或 指令 条 数 D . 算法 在 执行 过程 中 所 需要 的 临时 工

【编程】(完整版)Python题库word练习

一 、 选择 题 1 . 运行 下列 Python 程序 , 结果 正确 的 是 ( ) a = 32 b = 14 c = a % b print ( c ) A . 2 B . 4 C . 32 D . 14 2 . 下列 python 表达 式 结果 最小 的 是 ( ) A . 2 * * 3 / / 3 + 8 % 2 * 3 B . 5 * * 2 % 3 + 7 % 2 * * 2 C . 1314 / / 100 % 10 D . int ( " 1 " + " 5 " ) / / 3 3 . 下列 选项 中 , 可以 作为 Python 程序 变量 名 的 是 ( ) A . a / b B . ab C . a + b D . a - b 4 . 在 python 语言 中 表示 “ x 属于 区间 [ a , b ) ” 的 正确 表达 式 是 ( ) A . a x or x < b B . a < = x and x < b C . ax and x < b D . a < = x or x < b 5 . 下列 哪个 语句 在 Python 中 是 非法 的 A . x = y = z = 1 B . x = ( y = z + 1 ) C . x , y = y , x D . x + = y x = x + y 6 . 已知 a = 6 , b = - 4 , 则 Python 表达 式 a / 2 + b % 2 * 3 的 值 为 ( ) A . 3 B . 3 . 0 C . 5 D . 5 . 0 7 . 以下 ( ) 是 python 文件 A . * . mp3 B . * . xls C . * . ppt D . * py 8 . Python 程序 文件 的 扩展 名 是 A . . python B . . pyt C . . pt D . . py 9 . 已知 列表 list 1 = [ 10 , 66 , 27 , 33 , 23 ] , 则 python 表达 式 max ( list 1 ) 的 值 为 ( ) A . 10 B . 66 C . 5 D . 23 10 . 变量 K 表示 某 天 是 星期 几 ( k = 1 , 表示 星期 一 ) , 下列 python 表达 式 中能 表示 K 的 下 一 天 的 是 ( ) A . K + 1 B . K % 7 + 1 C . ( K + 1 ) % 7 D . ( K + 1 ) % 7 - 1 11 . Python 中 , 保留 字 写法 正确 的 是 ( ) A . PRINT ( ) B . Print ( ) C . print ( ) D . Int ( ) 12 . 下列 选项 中 , 不 属于 Python 合法 变量 名 的 是 ( ) A . int 32 B . 40 xl C . self D . _ name _ 13 . Python 不 支持 的 数据 类型 有 A . char B . int C . float D . list 14 . 下列 属于 正确 的 Python 变量 名 的 是 ( ) A . True B . 88 abc C . abc & 88 D . _ abc 88 15 . 可以 被 计算机 直接 执行 的 语言 是 ( ) , Python 语言 属于 ( ) 语言 。 A . 机器 , 高级 B . 高级 , 汇编 C . 高级 , 机器 D . 汇编 , 高级 16 . 下面 的 Python 程序 段 运行 后 的 输出 结果 是 ( ) x = 3 if x % 2 = = 0 : print ( x , " 是 偶数 。 " ) else : print ( x , " 是 奇数 。 " ) A . 3 是 奇数 B . x , " 是 偶数 " C . x , " 是 奇数 " D . 3 是 偶数 17 . 已知 字符 串 a = " python " , 则 print ( a [ 1 ] + a [ 3 ] ) 的 值 为 ( ) A . " yth " B . " yt " C . " py " D . " yh " 18 . 运行 下列 Python 程序 , 结果 正确 的 是 ( ) a = 18 b = 7 c = a % b b = a % b print ( a , b ) A . 18 5 B . 5 18 C . 18

【编程】Python习题练习

【 编程 】 Python 习题 练习 一 、 选择 题 1 . 我们 在 用 Python 进行 数据 分析 的 时候 , 经常 会 用到 pandas 库 中 的 DataFrame , 这 是 类似 于 ( ) 的 数据 结构 ( ) A . 一 维 表格 B . 二维 表格 C . 三维 表格 D . 四维 表格 2 . Python 语言 属于 ( ) A . 自然 语言 B . 汇编 语言 C . 机器 语言 D . 高级 语言 3 . 在 Python 中 print ( 8 + 7 % 2 * * 2 ) 的 执行 结果 是 ( ) A . 5B . 1 C . 6D . 114 . 下列 哪个 语句 在 Python 中 是 非法 的 A . x = y = z = 1 B . x = ( y = z + 1 ) C . x , y = y , xD . x + = y5 . 下列 选项 都 是 属于 高级 语言 的 是 ( ) A . 汇编 语言 、 机器 语言 B . 汇编 语言 、 Basic 语言 C . Basic 语言 、 Python 语言 D . 机器 语言 、 Python 语言 6 . 关于 Python 语言 的 特点 , 以下 选项 描述 正确 的 是 ( ) A . Python 语言 不 支持 面向 对象 B . Python 语言 是 解释 型 语言 C . Python 语言 是 编译 型 语言 D . Python 语言 是非 跨 平台 语言 7 . 利用 Word 软件 编辑 了 一 篇 关于 “ Python 简介 ” 的 文档 , 部分 界面 如 图 所 示 , 下列 说法 正确 的 是 ( ) A . 该 文档 中 的 有 2 个 用户 添加 了 2 处 批注 B . 该 文档 中 图片 采用 的 环绕 方式 为 上下 型 C . 该 文档 中 总共 有 4 处 修订 D . 若 要 对 文档 中 所有 的 “ Python ” 文字 设置 为 “ 红色 倾斜 ” 格式 , 用 自动 更正 功能 最 合适 8 . 变量 K 表示 某 天 是 星期 几 ( k = 1 , 表示 星期 一 ) , 下列 python 表达 式 中能 表示 K 的 下 一 天 的 是 ( ) A . K + 1 B . K % 7 + 1 C . ( K + 1 ) % 7D . ( K + 1 ) % 7 - 19 . 下列 Python 程序 运行 后 的 输出 结果 是 ( ) 。 s = 0 for i in range ( 1 , 5 ) : s = s + iprint ( " s = " , s ) A . s = 5B . s = 6C . s = 10D . s = 1510 . Python 中 , 保留 字 写法 正确 的 是 ( ) A . PRINT 编程 】 Python 习题 练习 B . Print ( ) C . print ( ) D . Int ( ) 11 . 以下 哪 种 语言 属于 高级 程序 设计 语言 ( ) python c++ visual basic javaA . B . C . D . 12 . Python 中 用来 声明 字符 串 变量 的 关键 字 是 ( ) A . strB . intC . floatD . char 13 . 下列 属于 计算机 编程 语言 的 有 ( ) Python Visual Basic Java C CPUA . B . C . D . 14 . 如下 Python 程序 段 x = 0 while x < 50 : x = ( x + 2 ) * ( x + 3 ) 运行 后 , x 的 值 为 ( ) A . 0 B . 72 C . 50D . 16815 . 已知 字符 串 a = " python " , 则 print ( a [ 1 ] + a [ 3 ] ) 的 值 为 ( ) A . " yth " B . " yt " C . " py " D . " yh " 16 . 以下 Python 表达 式 中 , 哪 项 的 值 与 其它 三 项

python编程刷题_这100道Python题,拿去刷!!!

python 编程 刷 题 _ 这 100 道 Python 题 , 拿 去 刷 2020 年 , 学 Python 还有 价值 吗 ? 根据 2020 年 2 的 TIOBE 编程 语 排 榜 显 , Python 仍然 稳居 第 三 位 。 此 排 榜 排名 基于 互联 上 有 经验 的 程序 员 、 课程 和 第 三 商 的 数量 。 因此 , 其 权威 性 较为 显著 , 也 是 预测 未来 编程 语 流度 的 个 风向 标 。 另外 , 根据 TIOBE 的 Python 指数 来 看 , Python 依然 保持 着 强劲 的 发展 态势 , 隐约 有 超越 Java 与 C 语 之 势 。 所以 , 趁着 近期 宅 在家 , 多 花点 时间 学习 Python , 既 能 给 简历 加 分 , 也 能 紧跟 上 这 个 速 发展 的 信息 时代 。 在 我 往 期 的 推 中 , 有关 于 Python 学习 的 书籍 推荐 , 如 《 Python 从 门 到 实践 》 《 笨 办 法学 Python 》 《 Python Cookbook 》 等 , 都 是 不错 的 门 和 进 阶 学习 书籍 。 但 看书 , 看 视频 等 学习 办法 , 都 只是 辅助 作 , 学好 Python , 最 重要 的 还是 多 敲 代码 , 多 刷 题 。 不 知道 怎么 找 题 刷 题 的 伙伴 , 可以 看 看 我 今天 给 家 带来 的 这 100 道 Python 练习 题 , 都 给 我 刷 起来 百 题 挑战 正式 开始 : 挑战 规则 : 1 . 仔细 阅读 题 描述 , 在 实验 环境 中 完成 任务 2 . 完成 任务 后 点击 步骤 右下 的 提交 检测 按钮 3 . 系统 动 评测 并 给 出 是否 通过 的 信息 第 题 “ 确定 字符 串 是否 包含 唯 字符 ” 挑战 介绍 实现 个 算法 来 识别 个 字符 串 的 字符 是否 是 唯 的 。 挑战 内容 本次 挑战 中 , 你 需要 在 unique _ chars . py 件 中 补充 函数 has _ unique _ chars 的 空缺 部分 。 has _ unique _ chars 函数 接受 个 参数 , string 于 指定 传 的 字符 串 ; has _ unique _ chars 函数 输出 个 布尔 值 , 即 True 或者 False 。 你 需要 补充 has _ unique _ chars 函数 , 使 其 可以 识别 传 的 string 字符 串 的 字符 是否 是 唯 的 , 即 有 没有 重复 的 字符 。 要求 如下 : 如果 传 字符 串 的 字符 是 唯 的 , 则 返回 True ; 如果 传 字符 串 的 字符 是 有 重复 的 , 则 返回 False ; 如果 传 的 字符 串 为 None , 也 返回 False 。 挑战 要求 代码 必须 写 unique _ chars . py 件 中 , 且 不 能 修改 例 代码 中 出现 的 类 名 和 函数 名 。 请 在 环境 主 录 下 新建 unique _ chars . py 件 , 并 复制 例 代码 到 件 中 完成 补充 。 补充 完整 后 点击 提交 检测 , 系统 将 会 给 出 判定 结果 。 例 代码 class UniqueChars ( object ) : def has _ unique _ chars ( self , string ) : # # # 补充 代码 # # # return # # # 补充 代码 # # # 贴 挑战 将 会 在 实验 楼 提供 的 Web IDE 界 中 完成 , 如果 你 对 Web IDE

Python题库题库(486道)

Python 题库 题库 ( 486 道 ) 1 、 Python 中 = = 运算 符 比较 两 个 对象 的 值 , 下列 选项 中 哪 一个 是 is 比较 对象 的 因素 ( ) : [ 单选 题 ] A id ( ) B sum ( ) C max ( ) D min ( ) 正确 答案 : A 2 、 当 知道 条件 为 真 , 想 要 程序 无限 执行 直到 人为 停止 的 话 , 可以 需要 下列 哪个 选项 ( ) : [ 单选 题 ] A for B break C while D if 正确 答案 : C 3 、 求 比 10 小 且 大于 或 等于 0 的 偶数 , 例题 如下 : x = 10 while x : x = x - 1 if x % 2 ! = 0 : print ( x ) [ 单选 题 ] A break B continue C yield D flag 正确 答案 : B 4 、 python 3 解释 器 执行 long ( 10 ) 的 结果 为 ( ) : [ 单选 题 ] A10 L B101 CNameError : name ' long ' is not defined D11 正确 答案 : C 5 、 在 python 3 中 , 如果 变量 x = 3 , 那么 , 请 选择 x / = 3 的 结果 为 ( ) : [ 单选 题 ] A3 B0 C 1 . 0 D1 正确 答案 : C 6 、 下列 选项 中 , 数值 最小 的 是 ( ) : [ 单选 题 ] A 十进制 数 55 B 二进制 数 110100 C 八 进 制 数 101 D 十 六 进 制 数 33 正确 答案 : D 7 、 在 python 中 的 占位 符 中 , 请 你 选出 不 属于 占位 符 的 选项 ( ) [ 单选 题 ] A % d B % e C % E D % z 正确 答案 : D 8 、 在 python 解释 器 中 , 执行 % f % 1 . 12345678 的 结果 为 ( ) [ 单选 题 ] A ' 1 . 1234567 ' B ' 1 . 1234578 ' C ' 1 . 12345678 ' D 1 . 123457 正确 答案 : D 9 、 python 3 解释 器 执行 not 1 and 1 的 结果 为 ( ) [ 单选 题 ] A1 B C 0 D1 正确 答案 : B 10 、 根据 汉字 国标 GB 2312 - 80 的 规定 , 1 kb 存储 容量 能 存储 的 汉字 机 内码 的 个数 是 ( ) [ 单选 题 ] A128 B 256 C 512 D 1024 正确 答案 : C 11 、 在 信息 组织 和 存储 中 , 最 基本 的 单位 是 ( ) [ 单选 题 ] A 字节 ( Byte ) B 二进制 位 ( bit ) C 字 ( Word ) D 双 字 ( Double Word ) 正确 答案 : B 12 、 设 任意 一个 十进制 整数 D , 转换 成 二进制 数 为 B , 根据 数 制 的 概念 , 下列 叙述 中 正确 的 是 ( ) [ 单选 题 ] A 数字 B 的 位数 < 数字 D 的 位数 B 数字 B 的 位数 数字 D 的 位数 C 数字 B 的 位数 数字 D 的 位数 D 数字 B 的 位数 > 数字 D 的 位数 正确 答案 : C 13 、 字 长 为 7 位 的 无 符号 二进制 整数 能 表示 的 十进制 整数 范围 是 ( ) [ 单选 题 ] A0 \ sim 128 B0 \ sim 255 C 0 ^ { \ circ } 127 D 1127 正确 答案 : C 14 、 在 python 中 , 字符 串 s = ' abc ' , 那么 执行 表达 式 s + ' d ' 之后 , s 的 打印 结果 是 什么 ( ) 一 [ 单选 题 ] Aabc ' B ' abcd ' C ' abc + d ' D 报 错 正确 答案 : A 15 、 python 解释 器 执行 ' 1234 ' . find ( ' 5 ' ) 的 结果 是 ( ) [ 单选 题 ] A - 1 B None

【编程】python试题答案练习

【 编程 】 python 试题 答案 练习 一 、 选择 题 1 . 可以 被 计算机 直接 执行 的 语言 是 ( ) , Python 语言 属于 ( ) 语言 。 A . 机器 , 高级 B . 高级 , 汇编 C . 高级 , 机器 D . 汇编 , 高级 2 . 以下 是 一 段 python 程序 : 它 的 可以 用 哪个 流程 图 表达 A . B . C . 3 . Python 语言 属于 ( ) A . 自然 语言 B . 汇编 语言 C . 机器 语言 D . 高级 语言 4 . 在 python 语言 中 表示 “ x 属于 区间 [ a , b ) ” 的 正确 表达 式 是 ( ) A . a x or x < b B . a < = x and x < b C . ax and x < b D . a < = x or x < b5 . 下列 哪个 语句 在 Python 中 是 非法 的 A . x = y = z = 1 B . x = ( y = z + 1 ) C . x , y = y , x D . x + = y x = x + y6 . python 文件 的 扩展 名 是 ( ) A . py B . pye C . vbp D . pyr 7 . 在 Python 中 , 表达 式 ( 21 % 4 ) + 5 的 值 是 ( ) A . 2 B . 6 C . 10 D . 38 . 下列 哪个 语句 在 Python 中 是 非法 的 A . x = y = z = 1 B . x = ( y = z + 1 ) C . x , y = y , x D . x + = y 9 . 小林 编写 一 段 文件 读写 操作 代码 , 文件 如 图 , 代码 段 如下 : file = open ( ' ceshi . txt ' , ' w ' ) file . write ( " python is a programming language . " ) file . close ( ) file = open ( ' ceshi . txt ' , ' r ' ) print ( file . read ( ) ) 该 代码 段 运行 后 , 输出 的 结果 为 ( ) A . IA Distributed System Based on Python . B . python is a programming language . C . IA Distributed System Based on Python . python is a programming language . D . 程序 编译 错误 , 不会 输出 结果 10 . 图 中 文件 存储 结构 为 树 结构 , python 34 为 树 的 根 结点 ( 父 节点 ) B . 图 中 python 34 根 结点 有 4 个子 结点 C . 图 中 python 34 根 结点 下 有 5 个子 树 ( 子 结点 ) D . 图 中 Tools 是 python 34 的 子 树 ( 子 结点 ) 11 . 利用 Word 软件 编辑 了 一 篇 关于 “ Python 简介 ” 的 文档 , 部分 界面 如 图 所 示 , 下列 说法 正确 的 是 ( ) A . 该 文档 中 的 有 2 个 用户 添加 了 2 处 批注 B . 该 文档 中 图片 采用 的 环绕 方式 为 上下 型 C . 该 文档 中 总共 有 4 处 修订 D . 若 要 对 文档 中 所有 的 “ Python ” 文字 设置 为 “ 红色 倾斜 ” 格式 , 用 自动 更正 功能 最 合适 12 . 在 下面 的 python 程序 中 , 变量 b 和 c 的 值 为 A . b 为 6 , c 为 6 B . b 为 6 , c 为 8 C . b 为 8 , c 为 8 D . b 为 8 , c 为 613 . 下列 选项 中 , 不 能 作为 python 程序 变量 名 的 是 ( ) A . abc B . abc 123

Python编程练习题60题-含答案

Python练习题-含答案1.[单选题] 如果为代码添加备注,以便其他同学能看懂你的程序代码。你应该怎么做? A 将备注添加到代码的最后一行之后,以空白行分隔B 将备注置于#符号后添加到任意一行C 将备注置于括号中添加到任意一行D 将备注添加到代码的第一行之前,以空白行分割答案解析:B2.[单选题] 执行下列代码。import datetimed = datetime.datetime(2017,4,7)print({:%B-%d-%y}.format(d))num = 1234567.890print({ 4f}.format(num))运行程序,输出是什么?A、04-07-17 1234567.89B、04-07-2017 1,234,567.8900C、2017-April-07 1,234,567.890D、April-07-17 1,234,567.8900答案解析:D3.为一家商店开发一个python 程序。你需要该程序遍历产品列表并在发现目标产品编号后退出。你应如何完成代码?请在答题区域中选择适用的代码段。答题区域:productIdList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]index = 0(index<10):print(productIdList[index])if productIdList[index] == 6:else:第一条横线处所选代码是:A、while B、for C、if D、break 答案解析:A4.第二条横线处所选代码是:A、while B、break C、if D、for 答案解
python程序设计题库(200道)

python程序设计题库(200道)

python 程序 设计 题库 ( 200 道 ) python 程序 设计 1 、 1 、 以下 选项 中 不是 Python 语言 的 保留 字 的 是 ( ) [ 单选 题 ] A except B do C pass D while 正确 答案 : B 2 、 2 、 以下 选项 中 使 Python 脚本 程序 转变 为 可 执行 程序 的 第 三 方 库 的 是 ( ) [ 单选 题 ] A pygame BPyQt 5 CPyInstaller D random 正确 答案 : C 3 、 3 、 下面 代码 的 输出 结果 是 x = 0 o 1010 print ( x ) [ 单选 题 ] A520 B 1024 C 32768 D10 正确 答案 : A 4 、 4 、 关于 结构 化 程序 设计 所 要求 的 基本 结构 , 以下 选项 中 描述 错误 的 是 ( ) [ 单选 题 ] A 重复 ( 循环 ) 结构 B 选择 ( 分支 ) 结构 C goto 跳转 D 顺序 结构 正确 答案 : C 5 、 5 、 关于 Python 程序 格式 框架 的 描述 , 以下 选项 中 错误 的 是 [ 单选 题 ] A Python 语言 的 缩 进 可以 采用 Tab 键 实现 B Python 单层 缩 进 代码 属于 之前 最 邻近 的 一 行 非 缩 进 代码 , 多层 缩 进 代码 根据 缩 进 关系 决定 所属 范围 C 判断 、 循环 、 函数 等 语法 形式 能够 通过 缩 进 包含 一 批 Python 代码 , 进而 表达 对应 的 语义 D Python 语言 不 采用 严格 的 “ 缩 进 ” 来 表明 程序 的 格式 框架 正确 答案 : D 6 、 6 、 以下 选项 中 不 符合 Python 语言 变量 命名 规则 的 是 [ 单选 题 ] AI B3 _ 1 CAI DTempStr 正确 答案 : B 7 、 7 、 以下 关于 Python 字符 串 的 描述 中 , 错误 的 是 [ 单选 题 ] A 字符 串 是 字符 的 序列 , 可以 按照 单个 字符 或者 字符 片段 进行 索引 B 字符 串 包括 两 种 序号 体系 : 正向 递增 和 反向 递减 C Python 字符 串 提供 区间 访问 方式 , 采用 [ N : M ] 格式 , 表示 字符 串 中 从 N 到 M 的 索引 子 字符 串 ( 包含 N 和 M ) D 字符 串 是 用 一对 双 引号 ” “ 或者 单 引号 ” “ 括 起来 的 零 个 或者 多 个 字符 正确 答案 : C 8 、 8 、 关于 Python 语言 的 注释 , 以下 选项 中 描述 错误 的 是 [ 单选 题 ] A Python 语言 的 单行 注释 以 # 开头 B Python 语言 的 单行 注释 以 单 引号 开头 C Python 语言 的 多 行 注释 以 ( 三 个 单 引号 ) 开头 和 结尾 D Python 语言 有 两 种 注释 方式 : 单行 注释 和 多 行 注释 正确 答案 : B 9 、 9 、 Python 安装 扩展 库 常用 的 是 _ 工具 [ 单选 题 ] A Pip B python C install D exe 正确 答案 : A 10 、 10 、 Python 程序 文件 扩展 名 主要 有 _ 和 _ 两 种 , 其中 后 者 常 用于 GUI 程序 。 [ 单选 题 ] A py 、 pyw B javaclass Cpy 、 pyc D sh 、 exe 正确 答案 : A 11 、 11 、 Python 源 代码 程序 编译 后 的 文件 扩展 名 为 _ 。 [ 单选 题 ] A pyc Bpy Cpyd D pyw 正确

python题目集编程题及答案

7 - 1 从 键盘 输入 两 个数 , 求 它们 的 和 并 输出 ( 30 分 ) 本 题目 要求 读入 2 个 整数 A 和 B , 然后 输出 它们 的 和 。 输入 格式 : 在 一 行 中 给 出 一个 被 加 数 在 另 一 行 中 给 出 一个 加 数 输出 格式 : 在 一 行 中 输出 和 值 。 答案 : a = int ( input ( ) ) b = int ( input ( ) ) print ( a + b ) 7 - 2 从 键盘 输入 三 个数 到 a , b , c 中 , 按 公式 值 输出 ( 30 分 ) 在 同 一 行 依次 输入 三 个 值 a , b , c , 用 空格 分开 , 输出 b ^ { * } b - 4 ^ { * } a ^ { * } c 的 值 输入 格式 : 在 一 行 中 输入 三 个数 。 输出 格式 : 在 一 行 中 输出 公式 值 。 答案 : a , b , c = input ( ) . split ( ) a , b , c = eval ( a ) , eval ( b ) , eval ( c ) print ( b * b - 4 * a * c ) 7 - 3 输出 “ Python 语言 简单 易学 ” ( 10 分 ) 输入 格式 : 无 输出 格式 : 输出 一 句 短语 , Python 语言 简单 易学 。 如果 包含 汉字 , 用 " print ( s . encode ( " utf - 8 " ) ) “ 输出 . 答案 s = " Python 语言 简单 易学 " print ( s . encode ( " utf - 8 " ) ) 7 - 39 计算 11 + 12 + 13 + \ dotsc + m ( 3 0 分 ) 输入 一个 正 整数 m ( 20 < = m < = 100 ) , 计算 11 + 12 + 13 + \ dotsc + m 的 值 。 输入 格式 : 在 一 行 输入 一个 正 整数 m 。 输出 格式 : 在 一 行 中 按照 格式 ' suw = S ' 输出 对应 的 和 S . 答案 : n = int ( input ( ) ) for i in range ( 11 , n + 1 ) : sum = sum + i i = i + 1 print ( " sum = \ { \ } " . format ( sum ) ) 7 - 40 计算 分 段 函数 [ 1 ] ( 10 分 ) 本 题目 要求 计算 下列 分 段 函数 ( x ) 的 值 : y = f ( x ) = \ cases { \ frac { 1 } { x } & x \ neq 0 \ cr 0 & x = 0 } 输入 格式 : 输入 在 一 行 中 给 出 实数 x 。 输出 格式 : 在 一 行 中 按 “ f ( x ) = result ” 的 格式 输出 , 其中 x 与 result 都 保留 一 位 小数 。 答案 : x = float ( input ( ) ) f ( x = = 0 ) print ( " f ( 0 . 0 ) = 0 . 0 " ) else : print ( " f ( \ { : 1 f \ } ) = \ { : . 1 f \ } ' . format ( x , 1 / x ) ) 7 - 41 阶梯 电价 为了 提倡 居民 节约 用电 , 某省 电力 公司 执行 “ 阶梯 电价 ” , 安装 一 户 一 表 的 居民 用户 电价 分为 两 个 “ 阶梯 ” : 月 用电 量 50 千瓦 时 ( 含 50 千瓦 时 ) 以内 的 , 电价 为 0 . 53 元 / 千瓦 时 ; 超过 50 千瓦 时 的 , 超出 部分 的 用电 量 , 电价 上调 0 . 05 元 / 千瓦 时 。 请 编写 程序 计算 电费 。 输入 格式 : 输入 在 一 行 中 给 出 某 用户 的 月 用电 量 ( 单位 : 千瓦 时 ) 。 输出 格式 : 在 一 行 中 输出 该 用户 应 支付 的 电费 ( 元 ) , 结果 保留 两 位 小数 , 格式 如 : “ \ cos t = 应付 电费 值 ” ; 若 用电 量 小于 O , 则 输出 " / nvalidValue ! " 。 答案 : a = int ( input ( ) ) if ( a < 0 ) : print ( " InvalidValue

大一python基础编程题-基本编程题--python

import randomlistC = [ " 加多宝 " , " 雪碧 " , " 可乐 " , " 勇 闯 天涯 " , " 椰汁 " ] print ( random . choices ( listC ) , type ( random . choices ( listC # choices 函数 返回 列表 类型 数据 print ( random . choice ( listC ) , type ( random . choice ( listC # choice 函数 返回 字符 串 类 123452 、 listA 中 存放 了 已 点 的 餐单 , 让 Python 帮 你 增加 个 " 红烧 " , 去掉 个 " 煮 丝 。 listA = [ " 煮 丝 " , " 腐 " , " 基围虾 " , " 青菜 " , " 西红柿 炒 鸡蛋 " ] listA . append ( " 红烧 " ) print ( listA ) listA . remove ( " 煮 丝 " ) print ( listA ) 123453 、 dictMenu 中 存放 了 你 的 双 下午 套餐 ( 包括 咖啡 2 份 和 点 2 份 ) 的 价格 , 让 Python 帮忙 计算 并 输出 消费 总额 。 dictMenu = { " 卡布奇诺 " : 32 , " 摩卡 " : 30 , " 抹茶 蛋糕 " : 28 , " 布朗尼 " : 26 } Sum = 0 for i in dictMenu . values ( ) : Sum + = iprint ( Sum ) 123454 、 获得 输 正 整数 N , 反转 输出 该 正 整数 , 不 考虑 异常 情况 s = input ( ) print ( eval ( s [ : : - 1 ] ) ) # eval 函数 会 根据 输 的 内容 字符 串 s 中 内容 转换 为 相应 的 类型 125 、 给定 个 数字 123456 , 请 采 宽度 为 25 、 右 对齐 式 打印 输出 , 使 加号 " + " 填充 。 print ( " { : + > 25 } " . format ( 123456 ) ) 16 、 给定 个 数字 12345678 . 9 , 请 增加 千 位 分隔 符号 , 设置 宽度 为 30 、 右 对齐 式 打印 输出 , 使 空格 填充 print ( " { : > 30 , } " . format ( 12345678 . 9 ) ) 17 、 给定 个 整数 数字 0 x 1010 , 请 以此 输出 Python 语 中 六 进 制 、 进 制 、 进 制 和 进 制表 形式 , 使 英 逗号 分隔 print ( " 0 x { 0 : x } , 0 o { 0 : o } , { 0 } , 0 b { 0 : b } " . format ( 0 x 1010 ) ) 18 、 获得 户 输 的 个 字符 串 , 请 输出 其 全 写 形式 s = input ( ) print ( s . lower ( ) ) 129 、 获得 户 输 的 个 字符 串 , 输出 其中 字符 a 的 出现 次数 s = input ( ) print ( s . count ( " a " ) ) 1210 、 获得 户 输 的 个 字符 串 , 替换 其中 出现 的 字符 串 " py " 为 python " , 输出 替换 后 的 字符 串 。 s = input ( ) print ( s . replace ( " py " , " Python " ) ) 1211 、 获得 户 输 的 组 数字 , 采 逗号 分隔 , 输出 其中 的 最 值 data = input ( ) a = data . split ( " , " ) # a 是 列表 类型 b = [ ] for i in a : b . append ( i ) print ( max ( b ) ) 12345612 、 s = " 9 e10 是 个 浮点 数 形式 字符 串 , 即 包含 数 点 或 采 科学 计数 法 形式 表 的 字符 串 , 编写 程序 判断 s 是否 是 浮点 数 形式 字符 串 。 如果 是 则 输出 True , 否则 输出 False 。 ( 2 种法 ) s = " 9 e10 " if type ( eval ( s ) = = type ( 0 . 0 print ( " True " ) else : print ( " False " ) 12345 s = " 9 e10 " pr
Python编程习题题库试卷附答案

Python编程习题题库试卷附答案

第 1 章 Python 简介 1 . Hello World 程序 编写 一个 Hello World 程序 文件 hello . py , 并 在 命令 行 窗口 中 运行 该 程序 。 参考 代码 : # hello . py Hello World print ( " Hello World ! " ) 2 . 交谈 程序 编写 一个 交谈 程序 文件 talk , py , 运行 时 先 输出 “ 请问 您 贵姓 并 在 用户 输入 某 姓氏 之后 输出 “ 您 好 , 某 同学 参考 代码 : # talk . py 交谈 程序 name = input ( " 请问 您 贵姓 ? " ) print ( f " 您 好 , { name } 同学 ! 第 2 章 对象 与 类型 1 . 基本 运算 编写 一个 程序 , 运行 时 输入 以 英文 逗号 分隔 地 两 个 数值 , 输出 两 数 之 与 , 差 , 积 , 商 。 参考 代码 : # operate . py 基本 运算 a , b = eval ( input ( " 输入 以 英文 逗号 分隔 地 两 个 数值 : " ) ) print ( " 两 数 之 与 为 " , a + b ) print ( " 两 数 之 差 为 " , a - b ) print ( " 两 数 之 积 为 " , a * b ) print ( " 两 数 之 商 为 " , a / b ) 2 . 单词 反转 编写 一个 程序 , 将 用户 输入 地 英文 短句 中 每 个 单词 在 句子 中地 位置 进行 反转 后 输出 ( 单词 间 均 以 空格 分隔 , 不必 考虑 标点 符号 问题 ) 。 示例 输入 : nothing gold can stay 示例 输出 : stay can gold nothing 参考 代码 : # word _ rev . py 单词 反转 s = input ( ) res = " " . join ( s . split ( ) [ : : - 1 ] ) print ( res ) 3 . 输出 田 字 格 编写 一个 程序 , 输出 由 字符 构成 地 田 字 格 , 如下 图 所 示 : 参考 代码 : # cell . py 输出 田 字 格 s = ( " + " + " , " * 4 ) * 2 + " + n " S2 = \ left ( " \ mid " + " * 4 \ right ) \ times 2 + " \ mid \ lambda n ^ { n } print ( ( s + s2 * 4 ) * 2 + s )
(完整版)Python题库

(完整版)Python题库

《 Python 程序 设计 》 填空 题 1 - 280 题 2017 - 03 - 23 董付国 Python 小屋 1 、 Python 安装 扩展 库 常用 的 是 _ 工具 。 ( pip ) 2 、 Python 标准 库 math 中 用来 计算 平方根 的 函数 是 _ 。 ( sqrt ) 3 、 Python 程序 文件 扩展 名 主要 有 _ 和 _ 两 种 , 其中 后 者 常 用于 GUI 程序 。 ( py 、 pyw ) 4 、 Python 源 代码 程序 编译 后 的 文件 扩展 名 为 _ 。 ( pyc ) 5 、 使用 pip 工具 升级 科学 计算 扩展 库 numpy 的 完整 命令 是 _ 。 ( pip install - - upgrade numpy ) 6 、 使用 pip 工具 查看 当前 已 安装 的 Python 扩展 库 的 完整 命令 是 _ 。 ( pip list ) 7 、 在 IDLE 交互 模式 中 浏览 上 一 条 语句 的 快捷 键 是 _ 。 ( Alt + P ) 8 、 使用 pip 工具 查看 当前 已 安装 Python 扩展 库 列表 的 完整 命令 是 _ 。 ( pip list ) P # 9 、 在 Python 中 _ 表示 空 类型 。 ( None ) P # 10 、 列表 、 元 组 、 字符 串 是 Python 的 _ ( 有序 ? 无序 ) 序列 。 ( 有序 ) P # 11 、 查看 变量 类型 的 Python 内置 函数 是 _ 。 ( type ( ) ) P # 12 、 查看 变量 内存 地址 的 Python 内置 函数 是 _ 。 ( id ( ) ) 13 、 以 3 为 实 部 4 为 虚部 , Python 复数 的 表达 形式 为 _ 或 _ 。 ( 3 + 4 j 、 3 + 4 J ) P # 14 、 Python 运算 符 中 用来 计算 整 商 的 是 _ 。 ( / / ) 15 、 Python 运算 符 中 用来 计算 集合 并 集 的 是 _ 。 ( | ) 16 、 使用 运算 符 测试 集合 包含 集合 A 是否 为 集合 B 的 真 子集 的 表达 式 可以 写作 _ 。 ( A < B ) P # 17 、 表达 式 [ 1 , 2 , 3 ] * 3 的 执行 结果 为 _ 。 ( [ 1 , 2 , 3 , 1 , 2 , 3 , 1 , 2 , 3 ] ) 18 、 list ( map ( str , [ 1 , 2 , 3 ] ) ) 的 执行 结果 为 _ 。 ( [ 1 , 2 , 3 ] ) P # 19 、 语句 x = 3 = = 3 , 5 执行 结束 后 , 变量 x 的 值 为 _ 。 ( ( True , 5 ) ) P # 20 、 已知 x = 3 , 那么 执行 语句 x + = 6 之后 , x 的 值 为 _ 。 ( 9 ) P # 21 、 已知 x = 3 , 并且 id ( x ) 的 返回 值 为 496103280 , 那么 执行 语句 x + = 6 之后 , 表达 式 id ( x ) = = 496103280 的 值 为 _ 。 ( False ) P # 22 、 已知 x = 3 , 那么 执行 语句 x * = 6 之后 , x 的 值 为 _ 。 ( 18 ) 23 、 为了 提高 Python 代码 运行 速度 和 进行 适当 的 保密 , 可以 将 Python 程序 文件 编译 为 扩展 名 _ 的 文件 。 ( pyc ) P # 24 、 表达 式 “ [ 3 ] in [ 1 , 2 , 3 , 4 ] ” 的 值 为 _ 。 ( False ) 25 、 列表 对象 的 sort ( ) 方法 用来 对 列表 元素 进行 原地 排序 , 该 函数 返回 值 为 。 ( None ) P # 26 、 假设 列表 对象 aList 的 值 为 [ 3 , 4 , 5 , 6 , 7 , 9 , 11 , 13 , 15 , 17 ] , 那么 切片 aList

python编程练习题

参考 示例 [ python 3 ] : year = int ( input ( " 输入 一个 年份 : " ) ) if ( year % 4 ) = = 0 : if ( year % 100 ) = = 0 : if ( year % 400 ) = = 0 : print ( " { 0 } 是 闰年 " . format ( year ) ) # 整 百年 能 被 400 整除 的 是 闰年 else : print ( " { 0 } 不是 闰年 " . format ( year ) ) else : print ( " { 0 } 是 闰年 " . format ( year ) ) # 非 整 百年 能 被 4 整除 的 为 闰年 else : print ( " { 0 } 不是 闰年 " . format ( year ) ) P6 : 输出 九九 乘方 表 按照 矩阵 格式 输出 九九 乘方 表 , 如下 图 所 示 : 九九 乘方 表 . png 参考 示例 [ python 3 ] : for i in range ( 1 , 10 ) : print ( ) for j in range ( 1 , i + 1 ) : print ( " % d * % d = % d " % ( i , j , i * j ) , end = " " ) # python 3 中 end 默认 值 为 " \ n " P7 : 计算 π 的 值 pytpython 编程 练习 题 1 . 利用 下列 公式 计算 π 的 近似 值 , 直到 最后 一 项 的 绝对 值 小于 10 ^ - 5 为止 公式 参考 示例 [ python 3 ] : n = 0 . 0 p = 1 while p < = 100000 : if p % 4 = = 1 : n = n + 1 / pelse : n = n - 1 / pp = p + 2 else : print ( n * 4 ) 2 . 用 蒙特 卡罗 法 计算 π 的 值 。 蒙特卡罗法 : 基于 “ 随机 数 ” 的 算法 , 通过 计算 落 在 单位 圆 内 的 点 与 落 在 正方形 内 的 点 的 比值 求 PI 。 蒙特 卡罗 法 from random import randomfrom math import sqrtmax = 2000000 count = 0 for i in range ( 1 , max ) : x , y = random ( ) , random ( ) dist = sqrt ( x * * 2 + y * * 2 ) if dist < = 1 : count = count + 1 pi = 4 * ( count / max ) print ( " π 的 值 为 % f " % pi ) P8 : 输出 素数 输出 指定 范围 内 的 所有 素数 参考 示例 [ python 3 ] : from math import sqrtpython 编程 练习 题 lower = int ( input ( " 输入 区间 最小 值 : " ) ) upper = int ( input ( " 输入 区间 最大 值 : " ) ) num = [ ] ; for i in range ( lower , upper + 1 ) : if i > 1 : j = 2 for j in range ( 2 , int ( sqrt ( i + 1 if ( i % j = = 0 ) : breakelse : num . append ( i ) print ( num ) P9 : ASC 码 , 字符 , 进 制 转换 ASC 码 与 字符 互相 转换 , 进 制 数 之间 互相 转换 参考 示例 [ python 3 ] : # 用户 输入 字符 c = input ( " 请 输入 一个 字符 : " ) # 用户 输入 ASCII 码 , 并 将 输入 的 数字 转为 整型 a = int ( input ( " 请 输入 一个 ASCII 码 : " ) ) # 获取 用户 输入 十进制 数 dec = int ( input ( " 输入 数字 : " ) ) print ( ) print ( c + " 的 ASCII 码 为 " , ord ( c ) ) print ( a , " 对应 的 字符 为 " , chr ( a ) ) print ( ) print ( " 十进制 数 为 : " , dec ) print ( " 转换 为 二进制 为 : " , bin ( dec ) ) print ( " 转换 为 八 进 制 为 : " , oct ( dec ) ) print ( " 转换 为 十 六 进 制 为 : " , hex ( dec ) ) '

python编程经典例题

一 、 选择 题 1 . 下列 表达 式 的 值 为 True 的 是 ( ) A 、 5 + 4 j > 2 - 3 j B 、 3 > 2 > 2 C 、 1 = = 1 and 2 ! = 1 D 、 not ( 1 = 1 and 0 ! = 1 ) 答案 . C 2 . 在 Python 程序 中 , 判断 n 是否 为 偶数 的 表达 式 是 ( ) A 、 n / 2 = 0 B 、 n \ % 2 = = 0 C 、 n \ % 2 = 0 D 、 n / 2 = = 0 答案 . B 3 . 下列 哪个 语句 在 Python 中 是 非法 的 ? ( ) A 、 x = y = z = 1 B 、 x = ( y = z + 1 ) C 、 x , y = y , x D 、 x + = yx = x + y 答案 . B 4 . 在 Python 程序 中 , 表示 整数 除 法 运算 的 符号 是 ( ) A 、 I B 、 % C 、 * * D 、 / / 答案 . D 5 . 关于 Python 内存 管理 , 下列 说法 错误 的 是 ( ) A 、 变量 不必 事先 声明 B 、 变量 无须 先 创建 和 赋值 而 直接 使用 C 、 变量 无须 指定 类型 D 、 可以 使用 del 释放 资源 答案 B 6 、 Python 不 支持 的 数据 类型 有 ( ) A 、 char B 、 int C 、 float D 、 list 答案 . A 7 . 在 Python 程序 中 , 不 能 作为 变量 名 的 是 ( ) A 、 var 1 B 、 _ varl C 、 Ivar D 、 var _ 1 答案 . C 8 . 下面 不 能 创建 一个 集合 的 语句 是 ( ) A 、 s1 = set ( ) B 、 s2 = set ( “ abcd ” ) C 、 s3 = ( 1 , 2 , 3 , 4 ) D 、 s4 frozenset ( ( 3 , 2 , 1 ) ) 答案 C 9 . 请 判断 算式 5 + 6 * 4 % ( 2 + 8 ) 在 Python 中 的 运行 结果 ( ) A 、 25 B 、 13 C 、 9 D 、 7 . 4 答案 . C 10 . 下列 Python 语句 正确 的 是 ( ) A 、 min = x if x < y else y B 、 max = x > y and x : y C 、 if ( x > y ) print x D 、 while True : pass 答案 . D 11 . 以下 不 能 创建 一个 字典 的 语句 是 ( ) A 、 dict 1 = 0 B 、 dict 2 = \ { 3 : 5 C 、 dict 3 = dict ( [ 2 , 5 ] , [ 3 , 4 ] ) D 、 dict 4 = dict ( ( [ 1 , 2 ] , [ 3 , 4 ] ) ) 答案 . C 12 . - 般 情况 下 , 计算机 解决 问题 的 - 般 过程 为 ( ) A 、 分析 问题 、 设计 算法 、 编写 程序 、 调试 程序 B 、 设计 算法 、 分析 问题 、 编写 程序 、 调试 程序 C 、 编写 程序 、 分析 问题 、 设计 算法 、 调试 程序 D 、 编写 程序 、 调试 程序 、 分析 问题 、 设计 算法 答案 . A

python编程综合练习含答案

一 行 多 语句 可以 用 分号 隔 开 D 、 一个 语句 多 行 书写 时 直接 按 回车 即可 2 . 标识 符 可以 用于 变量 、 函数 、 对象 等 的 命名 , 对于 标识 符 描述 有 误 的 是 ( C ) 。 A 、 标识 符 不 可以 以 数字 开头 B 、 标识 符 可以 由 数字 、 字母 和 下划线 组成 C . 标识 符 不 区分 大 小写 D 、 保留 字符 做 标识 符 时 会 出错 3 . 对于 字符 串 的 标识 , Python 中 可 使用 的 方法 很 多 , 下面 正确 的 是 ( A ) 。 A 、 “ Whatshappenedtoyou ? ” B 、 Whatshappenedtoyou ? C 、 What \ \ shappenedtoyou ? D 、 “ ” Oh ! ” Itsoundsterrible . ” 4 . 下列 运算 符 中 优先 级 最高 的 是 ( D ) 。 A 、 & B 、 isC 、 / D 、 * * 5 . Python 不 支持 的 数据 类型 有 ( A ) 。 A 、 charB 、 intC 、 floatD 、 list 6 . 下面 不 属于 按 位 运算 符 的 是 ( B ) 。 A 、 | B 、 / / C 、 ~ D 、 ^ 7 . 如下 对于 字符 串 拼接 有 误 的 是 ( C ) 。 A 、 “ Lifeisshort , ” “ youneedPython . ” B 、 “ Lifeisshort , ” + “ youneedPython . ” C 、 “ Lifeisshort , ” 2 * ” youneedPython . ” D 、 “ Lifeisshort , ” + 2 * “ youneedPython . ” 8 . 下列 ( D ) 是 “ 3 and 4 “ 的 运算 结果 。 A 、 0 B 、 1 C 、 3D 、 49 . 自 定义 函数 需要 使用 的 关键 字 是 ( B ) 。 A 、 fromB 、 def 或 lambdaC 、 returnD 、 import 10 . Python 的 赋值 功能 很 强大 , 当 a = 11 时 , 运行 a + = 11 后 , a 的 结果 是 ( D ) A 、 11 B 、 12C 、 TrueD 、 2211 . Python 中 的 序列 类型 数据 结构 元素 的 切片 操作 非常 灵活 且 功能 强大 , 对于 列表 Letter = [ a , b , c , d , e ] , 下述 操作 会 正常 输出 结果 的 是 ( A ) A . Letter [ - 4 : - 1 : - 1 ] B . Letter ( : 3 : 2 ) C . Letter [ 1 : 3 : 0 ] D . Letter [ a : d : 2 ] 12 . 列表 类型 数据 结构 拥有 很 多 方法 和 函数 , 可以 实现 对 列表 对象 的 常用 处理 , 对于 列表 对象 names = [ Lucy , Lily , Tom , Mike , David ] , 下述 列表 方法 和 函数 使用 正确 的 是 ( D ) A 、 names . append ( Helen , Mary ) B 、 names . remove ( 1 ) C 、 names . index ( Jack ) D 、 names [ 2 ] = Jack 13 . 下述 操作 不 改变 对象 本身 的 是 ( B ) A . List . insert ( 2 , A ) B 、 Tuple . copy ( ) B . C 、 delDict [ key 1 ] D 、 Set . add ( A ) 14 . 下述 对 元 组 的 操作 合法 的 是 ( D ) A 、 Tuple . extend ( otherTuple ) B 、 Tuple [ 0 ] = AC . Tuple . sort ( ) D 、 Tuple 1 + Tuple 215 . Python 中 的 数据 结构 可 分为 可 变 类型 与 不 可 变 类型 , 下面 属于 不 可 变 类型 的 是 ( C ) A . 字典 B 、 列表 C 、 字典 中 的 键 D 、 集合 ( set 类型 ) 16 . 字典 类型 主要 是 根据 键 来 提取 对应 值 , 通过 赋值 操作 可以 实现 字典 元素 的 增添 和 修改 , 若 对于 字典 Dict = {

【编程】(完整版)Python题库

一 、 选择 题 1 . 在 Python 中 , 设 a = 2 , b = 3 , 表达 式 a < b and b > = 3 值 是 ( ) A . 1 B . 0 C . True D . False 2 . 韦沐沐 同学 利用 Python 软件 编制 程序 。 初始 时 , 他 使用 流程 图 描述 算法 , 在 设计 输入 、 输出 数据 时 使用 的 图例 是 ( ) A . B . C . D . 3 . 在 Python Shell 环境 下 , 依次 执行 下列 语句 后 , 显示 结果 data = [ 172 , 9 , 165 , 29 , 156 , 21 ] max ( data ) A . 9 B . 165 C . 172 D . 21 4 . 关于 Python 的 内存 管理 , 下列 说法 错误 的 是 ( ) A . 变量 不必 事先 声明 B . 变量 无需 先 创建 和 赋值 就 可 直接 使用 C . 变量 无须 制定 类型 D . 可以 使用 del 释放 资源 5 . 在 python 中能 实现 下面 结果 的 代码 是 请 输入 你 的 性别 : A . print ( “ 请 输入 你 的 性别 B . print ( 请 输入 你 的 性别 : ) C . input ( “ 请 输入 你 的 性别 D . input ( 请 输入 你 的 性别 : ) 6 . 利用 Python 编程 实现 计算 z = a + aa + aaa + aaaa + aa . . a 的 值 , 其中 a 是 一个 数字 , 如 8 + 88 + 888 + 8888 + 88888 。 设计 一个 summalion ( ) 函数 , 输入 变量 为 数字 a 和 需要 多少 个数 相加 的 n , 在 这 个 函数 中 , a . aa . aaa 这些 基本 数 由 变量 Basic 来 保存 , 前 几 个数 的 求和 保存 在 变量 sum 中 , Python 程序 如下 左图 所 示 , 请 在 下划线 处 填写 代码 ( ) 完善 程序 实现 如下 右图 的 运行 结果 。 A . basic + = sum B . sum = basic + n C . sum = basic + 1 D . sum + = basic 7 . 王明 编写 了 Python 程序 , 根据 输入 的 体重 和 身高 计算 BM 值 并 显示 是否 超标 。 王明 体重 80 kg , 身高 170 cm 。 其中 “ 体重 80 kg ” “ 身高 170 cm ” 是 对 王明 体重 身高 的 符号 记录 属于 ( ) A . 数据 B . 信息 C . 知识 D . 智慧 8 . 在 Python IDLE 编辑 器 中 书写 正确 的 表达 式 ( ) A . b * * 2 - 4 ac B . 1 / 2 gt 2 C . pi * r ^ 2 D . 2 * pi * r 9 . 在 下列 程序 设计 语言 中 , 属于 人工 智能 语言 的 是 A . Python B . VB C . Pascal D . C 10 . 在 数学 中 , 我们 一般 使用 “ = “ 表示 相等 关系 , 那么 “ = ” 在 Python 语言 中 的 写法 为 ( ) A . = B . = = C . : = D . < > 11 . 在 Python 中 , 下面 程序 段 的 输出 结果 是 ( ) x = 9 Print ( “ x = ” , x + 1 ) A . 9 B . 10 C . x = 9 D . x = 10 12 . 要 实现 将 实数 型 变量 a 的 值 保留 三 位 小数 , 以下 python 可以 实现 的 是 ( ) A . a % 0 . 001 B . a / / 0 . 001 C . round ( a , 3 ) D . round ( 3 , a ) 13 . 在 python 中 , 运行 以下 程序 ,

【编程】Python考试题word练习

一 、 选择 题 1 . 下列 Python 表达 式 的 值 为 偶数 的 是 ( ) A . 12 * 3 % 5B . len ( “ Welcome ” ) C . int ( 3 . 9 ) D . abs ( - 8 ) 2 . 下列 属于 正确 的 Python 变量 名 的 是 ( ) A . TrueB . 88 abcC . abc & 88 D . _ abc 883 . 如下 Python 程序 段 x = 0 whilex < 50 : x = ( x2 ) * ( x3 ) 运行 后 , x 的 值 为 ( ) A . 0 B . 72 C . 50D . 1684 . 在 Python 中 , 判断 n 是否 为 偶数 的 表达 式 是 ( ) A . n / 2 = 0 B . n % 2 = = 0 C . n % 2 = 0 D . n / 2 = = 05 . 在 Python 中 , 算式 56 * 4 % ( 28 ) 结果 为 ( ) A . 25B . 15C . 9D . 7 . 46 . 已知 字符 串 a = " python " , 则 a [ - 1 ] 的 值 为 ( ) A . " p " B . " n " C . " y " D . " o " 7 . 以下 ( ) 是 python 文件 A . * . mp3 B . * . xlsC . * . pptD . * py 8 . python 的 命令 行 提示 符 是 ( ) A . # # # B . > > > C . / / / D . C : 》 9 . 图 中 文件 存储 结构 为 树 结构 , python 34 为 树 的 根 结点 ( 父 节点 ) B . 图 中 python 34 根 结点 有 4 个子 结点 C . 图 中 python 34 根 结点 下 有 5 个子 树 ( 子 结点 ) D . 图 中 Tools 是 python 34 的 子 树 ( 子 结点 ) 10 . Python 中 , 保留 字 写法 正确 的 是 ( ) A . PRINT ( ) B . Print ( ) C . print ( ) D . Int ( ) 11 . 在 python 中 , 想 输出 一 行 文字 , 要 用到 的 函数 是 A . input ( ) B . int ( ) C . print ( ) D . float ( ) 12 . 要 实现 将 实数 型 变量 a 的 值 保留 三 位 小数 , 以下 python 可以 实现 的 是 ( ) A . a % 0 . 001 B . a / / 0 . 001 C . round ( a , 3 ) D . round ( 3 , a ) 13 . 为了 提高 程序 的 可读性 , 可以 在 该 语句 后面 添加 注释 语句 , Python 程序 中 用作 注释 的 标识 符 是 ( ) A . : B . # C . , D . ! 14 . 下列 不 属于 高级 编程 语言 的 是 A . C 语言 B . VB 语言 C . Python 语言 D . 机器 语言 15 . 下列 属于 计算机 编程 语言 的 有 ( ) PythonVisualBasicJavaCCPUA . B . C . D . 16 . 在 Python 中 , 设 a = 2 , b = 3 , 表达 式 a > bandb > = 3 的 值 是 ( ) A . 1 B . - 1 C . TrueD . False 17 . 在 Python 中 运行 后 , b 的 值 是 ( ) a = 6 Ifa > = 0 : b = a2 Else : b = a - 2 print ( b ) A . 6B . 8C . 10D . 1218 . 下列 选项 中 , 可 作为 Python 变量 名 的 是 ( ) A . intB . AbcC . floatD . Com plex 19 . 下列 序列 拼接 错误 的 是 ( ) A . list = [ None ] * 4B . msg = “ Python 语言 ” C . tup = “ / ” . join ( ( “ 123 234 D . set = { 1 , 2 , 3 } { 4 , 5 , 6 } 20 . 下面 ( ) 是 Python 合法 的 变量 名 A . int 32B . 40 XLC . selfD . name 21 . 下列 Python 程序 段 a = 0 b = 4 ifb > a : a = 3 * belse
python编程试题

python编程试题

实例 一 : 数学 计算 简述 : 这里 有 四 个 数字 , 分别 是 : 1 、 2 、 3 、 4 提问 : 能 组成 多少 个 互不 相同 且 无 重复 数字 的 三 位数 ? 各 是 多少 ? Python 解题 思路 分析 : 可 填 在 百 位 、 十 位 、 个 位 的 数字 都 是 1 、 2 、 3 、 4 。 组成 所有 的 排列 后 再 去掉 不 满足 条件 的 排列 。 ( for 循环 ) 代码 实现 : 实例 1 实例 二 : 关于 数轴 和 长 整型 数据 类型 的 练习 简述 : 企业 发放 的 奖金 根据 利润 提成 。 利润 ( I ) 低于 或 等于 10 万 元 时 , 奖金 可 提 10 % ; 利润 高于 10 万 元 , 低于 20 万 元 时 , 低于 10 万 元 的 部分 按 10 % 提成 , 高于 10 万 元 的 部分 , 可 提成 7 . 5 % ; 20 万 到 40 万 之间 时 , 高于 20 万 元 的 部分 , 可 提成 5 % ; 40 万 到 60 万 之间 时 高于 40 万 元 的 部分 , 可 提成 3 % ; 60 万 到 100 万 之间 时 , 高于 60 万 元 的 部分 , 可 提成 1 . 5 % , 高于 100 万 元 时 , 超过 100 万 元 的 部分 按 1 % 提成 . 提问 : 从 键盘 输入 当月 利润 I , 求 应 发放 奖金 总数 ? Python 解题 思路 分析 : 请 利用 数轴 来 分界 及 定位 。 并 要 注意 定义 时 需要 把 奖金 定义 成长 整型 的 数据 类型 。 练习 题 1 : 随机 生成 一 列 数据 , 画 出 这些 数据 的 分布 、 概率 密度 曲线 , 以及 进行 归一 化 、 标准 化 之后 的 分布 、 概率 密度 曲线 。 解答 : # 归一 化 、 标准 化 、 中心 化 importnumpyasnpimportmatplotlib . pyplotaspltimportseabornassnsoriginal _ data = np . random . exponential ( size = 1000 ) scaled _ data = ( original _ data - original _ data . min ( ) ) / ( original _ data . max ( ) - original _ data . min ( ) ) fig , ax = plt . subplots ( 1 , 2 ) sns . distplot ( original _ data , ax = ax [ 0 ] ) # 直方 图 ax [ 0 ] . set _ title ( " OriginalData " ) sns . distplot ( scaled _ data , ax = ax [ 1 ] ) ax [ 1 ] . set _ title ( ' ScaledData ' ) plt . show ( ) original _ data = 6 * np . random . rand ( 1000 ) + 7 scaled _ data = ( original _ data - original _ data . mean ( ) ) / original _ data . std ( ) fig , ax = plt . subplots ( 1 , 2 ) sns . distplot ( original _ data , ax = ax [ 0 ] ) ax [ 0 ] . set _ title ( " OriginalData " ) sns . distplot ( scaled _ data , ax = ax [ 1 ] ) ax [ 1 ] . set _ title ( ' ScaledData ' ) plt . show ( ) 随机 抽样 函数 练习 题 2 : 一个 数据 集 身高 : 1 . 7 , 1 . 8 , 1 . 9 体重 : 70 , 80 , 90 , 分别 进行 归一 化 、 标准 化 , 看 数据 值 及其 分布 图 。 练习 题 3 : 同 题 1 , 自动 生成 二维 分布 数据 集 , 画图 展示 。 进行 归一 化 、 标准 化 后 , 画图 展示 。 解答 : x = np . array ( [ 1 . 7 , 1 . 8 , 1 . 9 , 1 . 75 , 1 . 85 ] ) y = np . array ( [ 60 , 70 , 80 , 85 , 65 ] )

Python编程基础测试题(一)

填空题(每题2分,共20分)1、Python内置函数_可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。2、已知列表x=[1,2,3],那么执行语句x.insert(1,4)只有,x的值为_。3、在循环语句中,_语句的作用是提前结束本层循环。4、表达式'Hello world'.lower().upper()的值为_。5、已知函数定义def func(*p):return sum(p),那么表达式func(1,2,3,4)的值为_。6、已知列表x=list(range(5 那么执行语句x.remove(3)之后,表达式x.index(4)的值为_。7、Python内置函数_用来打开或创建文件并返回文件对象。 选择题:(每题2分,共30分)1.下列关于全局变量及局部变量描述错误的是()。A.全局变量可以任意位置调用B.全局变量可以在任意位置被赋值C.局部变量可以在外部被调用D.局部变量可以在外部被赋值2、有一个列表解析式[for i in range(0,4)]返回的结果是()。A.[1,2,3,4]B.[0,1,2,3]C.[1,2,3,4,5]D[1,3,4,5]3、Python中的数据结构可分为可变类型与不可变类型,下面属于不可变类型的是()。A.字典B.列表C.字典中的键D.集合(set类型)4、以下选项中描述不正确的是()。A.python有循环结构B.python有顺序结构C.stipear, bananaD. 程序应用题(20分)1、加载random库,使用random.randint()函数产生一个随机数字。实现猜数字游戏。请结合格式框架,补充横线处代码。(每空5分)import randomnumber=_(1,10)guess=0while True:guess _num=int(input('请输入你猜的数字:'))if num>number:print('猜大了 (10分)2、定义一个学生类。(20分)有下面的类属性:1.姓名2.年龄3.成绩(语文,数学,英语)[每课成绩的类型为整数]类方法:1.获取学生的姓名:get _ name()返回类型:str2.获取学生的年龄:get _ age()返回类型:int3.
勾选下载
全部下载(21篇)
搜索
下载夸克,免费领特权
下载

Python编程题

DOCX12.2KB 4
1/4
2/4
3/4
4/4
复制