Files
2025PY/day24/06-函数的作业.py
2025-05-22 16:50:44 +08:00

46 lines
1.4 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 练习题 1计算平均值
# 编写一个函数 calculate_average接受一个数字列表作为参数返回这些数字的平均值。
def calculate_average(numbers):
if not numbers:
return 0
return sum(numbers) / len(numbers)
a=calculate_average([1,2,3,4])
print(a)
# 练习题 2检查素数
# 编写一个函数 is_prime接受一个整数作为参数判断它是否为素数质数如果是返回 True否则返回 False。
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 练习题 3字符串反转
# 编写一个函数 reverse_string接受一个字符串作为参数返回该字符串的反转结果。
def reverse_string(s):
return s[::-1] # 使用切片反转字符串
# 练习题 4统计字符频率
# 编写一个函数 count_characters接受一个字符串作为参数返回一个字典其中键为字符值为该字符在字符串中出现的次数。
def count_characters(s):
frequency = {}
for char in s:
frequency[char] = frequency.get(char, 0) + 1
return frequency
# 练习题 5筛选偶数
# 编写一个函数 filter_even_numbers接受一个数字列表作为参数返回一个新列表其中只包含原列表中的偶数。
def filter_even_numbers(numbers):
return [num for num in numbers if num % 2 == 0]