头歌python程序设计答案 函数和模块2-函数的定义和调用进行素数和回文判断
时间: 2024-12-19 14:15:27 浏览: 11
在Python中,函数是用来组织和复用代码的重要工具。函数定义通常包括以下几个部分:
1. **函数名**: 用于标识函数功能的一组单词,例如 `is_prime` 或 `is_palindrome`。
2. **输入参数**: 可能没有参数(如 `def function_name():`) 或者可以接收一个或多个参数,如 `def check_number(n)`.
3. **函数体**: 包含一系列执行特定任务的代码块,通常包含判断、循环等。
4. **返回值**: 可选的,如果函数需要向调用方返回结果,可以使用 `return` 关键字。
**函数定义示例** (素数检查):
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
**函数调用示例**:
```python
number = 7
if is_prime(number):
print(f"{number}是质数")
else:
print(f"{number}不是质数")
```
**回文判断函数示例** (字符串回文):
```python
def is_palindrome(s):
s = ''.join(filter(str.isalnum, s)).lower() # 移除非字母数字字符并转小写
return s == s[::-1] # 判断反转后的字符串是否等于原串
word = "A man, a plan, a canal: Panama"
print(is_palindrome(word))
```
阅读全文