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 练手题

欢迎使用万千站长工具!

Welcome to www.zzTool.com