函数练习题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数练习题目
1. 编写一个函数,接受一个数字列表作为参数,并返回列表中的最大值和最小值。
解答:
```python
def find_max_min(numbers):
if len(numbers) == 0:
return None
max_value = numbers[0]
min_value = numbers[0]
for num in numbers:
if num > max_value:
max_value = num
if num < min_value:
min_value = num
return max_value, min_value
```
2. 编写一个函数,接受一个字符串作为参数,并返回字符串中每个单词的首字母大写的版本。
```python
def capitalize_words(sentence):
words = sentence.split()
capitalized_words = [word.capitalize() for word in words]
return ' '.join(capitalized_words)
```
3. 编写一个函数,接受一个数字列表作为参数,并返回所有奇数的平均值。
解答:
```python
def average_odd(numbers):
odd_numbers = [num for num in numbers if num % 2 != 0]
if len(odd_numbers) == 0:
return None
return sum(odd_numbers) / len(odd_numbers)
```
4. 编写一个函数,接受一个字符串和一个字符作为参数,并返回该字符在字符串中出现的次数。
```python
def count_char(string, char):
count = 0
for c in string:
if c == char:
count += 1
return count
```
5. 编写一个函数,接受一个字符串作为参数,并返回字符串中不重复的字符列表。
解答:
```python
def unique_chars(string):
unique_chars_list = []
for char in string:
if char not in unique_chars_list:
unique_chars_list.append(char)
return unique_chars_list
```
这些函数练习题目可以帮助你加深对函数的理解,提高你的编程技巧。
通过练习这些题目,你可以更好地掌握函数的定义、参数传递、循环和条件语句的运用等基础知识。
希望你能够认真思考并完成这些练习,加强你的编程实践能力。
加油!。