【Python进阶】学习Python必备的练习题,学会这些,说明你对Python已经基本了解了!!!

点击免费领取《CSDN大礼包》:Python入门到进阶资料 & 实战源码 & 兼职接单方法 安全链接免费领取

1. 实现一个函数,计算并返回两个数的和。

讲解:这是Python编程的基础,涉及定义函数和返回结果。

源码

def add_numbers(a, b):  
    return a + b  
  
# 测试函数  
result = add_numbers(3, 5)  
print(result)  # 输出: 8

2. 编写一个程序,判断给定的年份是否是闰年。

讲解:此题考察条件判断,需要了解闰年的定义。

源码

def is_leap_year(year):  
    return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)  
  
# 测试函数  
year = 2020  
if is_leap_year(year):  
    print(f"{year} 是闰年")  
else:  
    print(f"{year} 不是闰年")

3. 使用循环打印1到10之间的所有偶数。

讲解:此题练习for循环和条件判断。

源码

for i in range(1, 11):  
    if i % 2 == 0:  
        print(i)

4. 编写一个函数,计算并返回给定列表的所有元素之和。

讲解:此题练习函数定义、列表遍历和求和。

源码

def sum_list(numbers):  
    total = 0  
    for number in numbers:  
        total += number  
    return total  
  
# 测试函数  
numbers = [1, 2, 3, 4, 5]  
print(sum_list(numbers))  # 输出: 15

5. 编写一个程序,从用户那里获取一个字符串,并打印出该字符串中每个字符的出现次数。

讲解:此题练习获取用户输入、字典使用和字符计数。

源码

text = input("请输入一个字符串: ")  
char_count = {}  
  
for char in text:  
    if char in char_count:  
        char_count[char] += 1  
    else:  
        char_count[char] = 1  
  
for char, count in char_count.items():  
    print(f"'{char}' 出现了 {count} 次")

6. 编写一个函数,检查给定的字符串是否是回文。

讲解:此题练习字符串操作和回文判断。

源码

def is_palindrome(s):  
    return s == s[::-1]  
  
# 测试函数  
test_strings = ["racecar", "hello", "12321"]  
for test_string in test_strings:  
    print(f"'{test_string}' 是回文吗? {'是' if is_palindrome(test_string) else '否'}")

7. 使用列表推导式创建一个包含前10个正整数的平方的列表。

讲解:此题练习列表推导式。

源码

squares = [x**2 for x in range(1, 11)]  
print(squares)  # 输出: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

8. 编写一个程序,从用户那里获取一个数字n,然后打印出从1到n的所有数字的阶乘。

讲解:此题练习循环、阶乘计算和用户输入。

源码

def factorial(n):  
    if n == 0:  
        return 1  
    else:  
        return n * factorial(n-1)  
  
n = int(input("请输入一个数字: "))  
for i in range(1, n+1):  
    print(f"{i} 的阶乘是 {factorial(i)}")

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取【保证100%免费】

另外,我还整理了一些学习资料,可以一并分享给大家。 里面富含了:

1、Python高级进阶

2、Python爬虫 

3、数据分析 如果你是准备学习Python或者正在学习(想通过Python兼职),下面这些你应该能用得上:
【点击这里】领取!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!
① Python所有方向的学习路线图,清楚各个方向要学什么东西
② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
③ 100多个Python实战案例,学习不再是只会理论
④ 华为出品独家Python漫画教程,手机也能学习
⑤ 历年互联网企业Python面试真题,复习时非常方便****

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值