当前位置: 首页 > news >正文

python试题实例

背景:

在外地出差,突然接到单位电话,让自己出一些python考题供新人教育训练使用,以下是10道Python编程试题及其答案:

1.试题:请写一个Python程序,计算并输出1到100之间所有偶数的和。
答案:

sum = 0
for i in range(2, 101, 2):sum += i
print("1到100之间所有偶数的和为:", sum)

2.试题:请写一个Python函数,接受一个字符串作为参数,返回该字符串中元音字母的个数。
答案:

def count_vowels(s):vowels = 'aeiouAEIOU'count = 0for char in s:if char in vowels:count += 1return countprint(count_vowels("Hello World!"))  # 输出:3

3.试题:请写一个Python程序,接受一个整数作为参数,输出该整数的阶乘。
答案:

def factorial(n):if n == 0:return 1else:return n * factorial(n-1)print(factorial(5))  # 输出:120

4.试题:请写一个Python程序,接受一个字符串作为参数,判断该字符串是否是回文字符串(正着读和倒着读都一样)。
答案:

def is_palindrome(s):return s == s[::-1]print(is_palindrome("racecar"))  # 输出:True

5.试题:请写一个Python程序,接受一个列表作为参数,返回该列表中的最大值和最小值。
答案:

def find_max_min(lst):return max(lst), min(lst)print(find_max_min([5, 10, 2, 8, 3]))  # 输出:(10, 2)

6.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个单词的首字母大写的版本。
答案:

def capitalize_words(s):return ' '.join(word.capitalize() for word in s.split())print(capitalize_words("hello world"))  # 输出:Hello World

7.试题:请写一个Python程序,接受一个整数作为参数,判断该整数是否是质数。
答案:

def is_prime(n):if n <= 1:return Falsefor i in range(2, int(n**0.5) + 1):if n % i == 0:return Falsereturn Trueprint(is_prime(17))  # 输出:True


8.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个单词的长度。
答案:

def word_lengths(s):return [len(word) for word in s.split()]print(word_lengths("hello world"))  # 输出:[5, 5]


9.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个字符出现的次数。
答案:

def character_counts(s):counts = {}for char in s:if char in counts:counts[char] += 1else:counts[char] = 1return countsprint(character_counts("hello"))  # 输出:{'h': 1, 'e': 1, 'l': 2, 'o': 1}


10.试题:请写一个Python程序,接受一个列表作为参数,返回该列表中所有整数的和。
答案:

```python
def sum_integers(lst):
return sum(num for num in lst if isinstance(num, int))print(sum_integers([1, 2, 'a', 3, 4, 'b', 5]))  # 输出:15
```

1.如何在Python中注释一行代码?
2.Python中如何定义一个函数?
3.在Python中,如何使用for循环遍历一个列表?
4.如何在Python中判断一个数是否为偶数?
5.Python中如何导入一个模块?
6.如何在Python中读取一个文件的内容?
7.如何在Python中定义一个空列表?
8.Python中如何将一个字符串转换为整数?
9.如何在Python中判断两个字符串是否相等?
10.Python中如何使用try-except语句来处理异常?

http://www.lryc.cn/news/204005.html

相关文章:

  • Java Heap Space问题解析与解决方案(InsCode AI 创作助手)
  • 基于遥感影像的分类技术(监督/非监督和面向对象的分类技术)
  • 插入兄弟元素 insertAfter() 方法
  • 【C++项目】高并发内存池第二讲中心缓存CentralCache框架+核心实现
  • Git基础教程
  • stm32外部时钟为12MHZ,修改代码适配
  • 【数据结构】八大排序
  • MYSQL(事务+锁+MVCC+SQL执行流程)理解
  • 解密一致性哈希算法:实现高可用和负载均衡的秘诀
  • Python脚本:让工作自动化起来
  • 香港科技大学广州|可持续能源与环境学域博士招生宣讲会—广州大学城专场!!!(暨全额奖学金政策)
  • uni-app:多种方法写入图片路径
  • 共谋工业3D视觉发展,深眸科技以自研解决方案拓宽场景应用边界
  • 前端面试基础面试题——11
  • SQL server中内连接和外连接的区别、表达(表的连接)
  • Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)
  • 力扣第45题 跳跃游戏II c++ 贪心算法
  • 1024动态
  • 中心胖AP(AD9430DN)+远端管理单元RU(R240D)+出口网关,实现组网
  • shell_45.Linux在脚本中使用 getopt
  • 2023-8-20 CVTE视源股份后端开发实习一面
  • 二叉树进阶
  • 前端性能优化 - 虚拟滚动
  • 手写 Promise(1)核心功能的实现
  • 深入探究Java内存模型
  • 深度学习 | Pytorch深度学习实践 (Chapter 10、11 CNN)
  • 谈谈你对spring boot 3.0的理解
  • 【大数据】Hadoop
  • Spring实例化源码解析之Bean的实例化(十二)
  • git常用的几条命令介绍