函数练习题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小时内删除。