Python 程序的输出 | 第十一套(异常处理)

简介: Python 程序的输出 | 第十一套(异常处理)
  • 难度级别: 中等

1)以下程序的输出是什么?

data = [2, 3, 9]
temp = [[x for x in[data]] for x in range(3)]
print (temp)

a) [[[2, 3, 9]], [[2, 3, 9]], [[2, 3, 9]]]

b) [[2, 3, 9], [2, 3, 9 ], [2, 3, 9]]

c) [[[2, 3, 9]], [[2, 3, 9]]]

d) 这些都不是

答: (a)

解释:  [x for x in[data] 返回一个复制列表数据中的值的新列表,外部 for 语句将新创建的列表打印 3 次。

2) 以下程序的输出是什么?

data = [x for x in range(5)]
temp = [x for x in range(7) if x in data and x%2==0]
print(temp)

a) [0, 2, 4, 6]

b) [0, 2, 4]

c) [0, 1, 2, 3, 4, 5]

d) 运行时错误

答: (b)

解释:  is 语句检查值是否在列表数据中,如果存在,是否能被 2 整除。它对 (0, 7) 中的 x 这样做。

3) 以下程序的输出是什么?

temp = ['Haiyong', 'for', 'Code']
arr = [i[0].upper() for i in temp]
print(arr)

a) ['H', 'F', 'C']

b) ['Haiyong']

c) ['Haiyong', 'FOR', 'Code']

d) 编译错误

答: (a)

解释: 变量 i 用于迭代列表 temp 中的每个元素。i[0] 表示 i 的第 0 个索引处的字符,.upper() 函数用于将 i[0] 处的字符大写。

4) 以下程序的输出是什么?

temp = 'Haiyong 22536 for 445 Code'
data = [x for x in (int(x) for x in temp if x.isdigit()) if x%2 == 0]
print(data)

a) [2, 2, 6, 4, 4]

b) 编译错误

c) 运行时错误

d) ['2', '2', '5', '3', '6', '4', '4 ', '5']

答。 (a)

解释: 这是一个嵌套列表理解的例子。创建的内部列表包含 temp 中的整数列表。外部列表仅获取那些是 2 的倍数的 x。

5) 以下程序的输出是什么?

data = [x for x in (x for x in 'Haiyong 22966 for Code' if x.isdigit()) if
(x in ([x for x in range(20)]))]
print(data)

a) [2, 2, 9, 6, 6]

b) []

c) 编译错误

d) 运行时错误

答。 (b)

解释: 由于这里的 x 没有被转换为 int,所以 if 语句中的条件不成立,因此列表仍然是空的。

如果大家发现任何不正确的地方,可以在下方评论区告诉我,互相学习,共同进步!


目录
相关文章
|
1天前
|
算法 测试技术 开发者
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗;代码审查通过检查源代码发现潜在问题,提高代码质量和团队协作效率。本文介绍了一些实用的技巧和工具,帮助开发者提升开发效率。
6 3
|
4天前
|
存储 人工智能 数据挖掘
Python编程入门:构建你的第一个程序
【10月更文挑战第22天】编程,这个听起来高深莫测的词汇,实际上就像搭积木一样简单有趣。本文将带你走进Python的世界,用最浅显的语言和实例,让你轻松掌握编写第一个Python程序的方法。无论你是编程新手还是希望了解Python的爱好者,这篇文章都将是你的理想起点。让我们一起开始这段奇妙的编程之旅吧!
13 3
|
20天前
|
IDE 开发工具 Python
Python 编程入门:打造你的第一个程序
【10月更文挑战第6天】编程,这个听起来高大上又充满神秘感的领域,其实就像学习骑自行车一样。一开始你可能会觉得难以掌握平衡,但一旦你学会了,就能自由地穿梭在广阔的道路上。本文将带你走进 Python 的世界,用最简单的方式让你体验编写代码的乐趣。不需要复杂的理论,我们将通过一个简单的例子——制作一个猜数字游戏,来实践学习。准备好了吗?让我们开始吧!
|
23天前
|
存储 JSON 安全
面向企业应用程序的 Python 配置管理
面向企业应用程序的 Python 配置管理
25 9
|
18天前
|
存储 开发者 Python
Python编程入门:构建你的第一个程序
【10月更文挑战第8天】本文旨在为初学者提供一个简单的Python编程入门指南。我们将从安装Python环境开始,逐步介绍如何编写、运行和理解一个简单的Python程序。文章将通过一个实际的代码示例来展示Python的基本语法和结构,帮助读者快速上手Python编程。
|
18天前
|
存储 程序员 Python
Python编程入门:打造你的第一个程序
【10月更文挑战第8天】在数字时代的浪潮中,编程已成为一项基础技能。本文旨在引导初学者步入编程世界,通过Python语言的简洁与强大,轻松打造个人的第一个程序。我们将一起探索变量、数据类型、控制结构等概念,并通过实际代码示例,解锁编程的乐趣。无论你是编程新手还是希望了解Python的爱好者,这篇文章都将是你的理想起点。让我们开始吧,用代码书写你的数字梦想!
|
19天前
|
Java Python
如何通过Java程序调用python脚本
如何通过Java程序调用python脚本
13 0
|
7天前
|
安全 数据处理 开发者
Python中的多线程编程:从入门到精通
本文将深入探讨Python中的多线程编程,包括其基本原理、应用场景、实现方法以及常见问题和解决方案。通过本文的学习,读者将对Python多线程编程有一个全面的认识,能够在实际项目中灵活运用。
|
1天前
|
设计模式 开发者 Python
Python编程中的设计模式:工厂方法模式###
本文深入浅出地探讨了Python编程中的一种重要设计模式——工厂方法模式。通过具体案例和代码示例,我们将了解工厂方法模式的定义、应用场景、实现步骤以及其优势与潜在缺点。无论你是Python新手还是有经验的开发者,都能从本文中获得关于如何在实际项目中有效应用工厂方法模式的启发。 ###
|
6天前
|
弹性计算 安全 小程序
编程之美:Python让你领略浪漫星空下的流星雨奇观
这段代码使用 Python 的 `turtle` 库实现了一个流星雨动画。程序通过创建 `Meteor` 类来生成具有随机属性的流星,包括大小、颜色、位置和速度。在无限循环中,流星不断移动并重新绘制,营造出流星雨的效果。环境需求为 Python 3.11.4 和 PyCharm 2023.2.5。
26 9