技术文摘
30 道值得收藏的 Python 练手题及详解
2024-12-31 01:30:26 小编
30 道值得收藏的 Python 练手题及详解
在学习 Python 编程的过程中,通过练习各种题目可以有效地提升我们的编程技能。以下为您精心整理了 30 道值得收藏的 Python 练手题,并附上详细的解答。
题目 1:打印输出“Hello, World!”
print("Hello, World!")
题目 2:计算两个数的和
num1 = 5
num2 = 10
sum = num1 + num2
print(sum)
题目 3:判断一个数是奇数还是偶数
num = 7
if num % 2 == 0:
print("偶数")
else:
print("奇数")
题目 4:实现冒泡排序算法
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n - i - 1):
if arr[j] > arr[j + 1] :
arr[j], arr[j + 1] = arr[j + 1], arr[j]
arr = [64, 34, 25, 12, 22, 11, 90]
bubble_sort(arr)
print("排序后的数组:", arr)
题目 5:找出列表中的最大值和最小值
numbers = [15, 28, 9, 33, 12]
max_num = max(numbers)
min_num = min(numbers)
print("最大值:", max_num)
print("最小值:", min_num)
题目 6:计算一个数的阶乘
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
num = 5
print(factorial(num))
题目 7:实现斐波那契数列
def fibonacci(n):
fib_seq = [0, 1]
while len(fib_seq) < n:
fib_seq.append(fib_seq[-1] + fib_seq[-2])
return fib_seq
n = 10
print(fibonacci(n))
......
这 30 道练手题涵盖了 Python 编程的多个方面,通过认真练习和理解,相信您的编程能力一定会有显著的提升。祝您在 Python 学习的道路上越走越远!
TAGS: Python 编程 Python 详解 值得收藏 Python 练手题
- CentOS7 中如何以非 root 用户身份安装并运行 Redis
- Linux 中安装 Redis 及 PHP 扩展的方法
- Redis 如何解决大键(Big Key)问题
- 在eclipse中连接mysql的方法
- SpringBoot 与 Redis 实现接口限流的方法
- MySQL 中 LIMIT 查询方法的使用
- Redis集群原理示例剖析
- Springboot + redis + Kaptcha 实现图片验证码功能的方法
- MySQL 数据库与 Redis 缓存一致性的更新策略有哪些
- 在Python里怎样利用Redis存储好友关系
- MySQL8 创建与删除用户及授权、消权的操作方法
- PHP安装MySQL扩展模块的方法
- InnoDB 在 Mysql 中如何解决幻读
- MySQL索引有哪些类型及特点
- redis 有哪些持久化方式