函数练习题python
Python是一种功能强大的编程语言,具有丰富的函数库和灵活的函数定义和调用方式。为了帮助读者更好地理解和掌握Python函数的使用,下面将介绍一些常见的函数练习题。
1. 求和函数
编写一个函数,接受一个整数列表作为参数,并返回列表中所有元素的和。
```python
def sum_of_list(numbers):
total = 0
for num in numbers:
total += num
return total
# 示例调用
numbers = [1, 2, 3, 4, 5]
print(sum_of_list(numbers)) # 输出: 15
```
2. 阶乘函数
编写一个函数,接受一个正整数作为参数,并返回该整数的阶乘。
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
# 示例调用
print(factorial(5)) # 输出: 120
```
3. 判断素数函数
编写一个函数,接受一个正整数作为参数,并判断该整数是否为素数。如果是素数,返回True;否则返回False。
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 示例调用
print(is_prime(17)) # 输出: True
print(is_prime(20)) # 输出: False
```
4. 字符串反转函数
编写一个函数,接受一个字符串作为参数,并返回该字符串反转后的结果。
```python
def reverse_string(string):
return string[::-1]
# 示例调用
print(reverse_string("Hello World!")) # 输出: "!dlroW olleH"
```
5. 列表去重函数
编写一个函数,接受一个包含重复元素的列表作为参数,并返回去重后的列表,保持原有顺序不变。
```python
def remove_duplicates(lst):
new_lst = []
for item in lst:
if item not in new_lst:
new_lst.append(item)
return new_lst
# 示例调用
lst = [1, 2, 2, 3, 4, 4, 5]
print(remove_duplicates(lst)) # 输出: [1, 2, 3, 4, 5]
```
通过以上几个函数练习题,读者可以熟悉Python函数的定义和调用方法,并掌握函数在解决实际问题中的应用。对于每个函数题目,我们提供了详细的解答代码,并给出了示例调用和输出结果,以便读者更好地理解和运用。
字符串函数去重总结:
通过这些函数练习题,我们可以看到Python函数的灵活性和强大功能。函数是程序中的一个重要组成部分,它能够将代码封装成可复用的模块,提高代码的重用性和可维护性。掌握函数的使用是学习Python编程的重要一步,希望读者通过上述练习题的学习和实践,能够深入理解函数的概念和应用,进一步提高自己的编程技能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论