点击免费领取《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面试真题,复习时非常方便****