编写一个函数f,由实参传来n个字符串
时间: 2023-05-01 14:03:57 浏览: 86
题目意思是:编写一个函数f,由实参传来n个字符串。
回答:可以使用Python来编写这个函数,代码如下:
```python
def f(*args):
# args是一个元组,里面包含了传来的n个字符串
for s in args:
print(s)
# 调用函数
f('hello', 'world', 'python')
```
这个函数可以接收任意数量的字符串参数,并逐个打印出来。
相关问题
编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数
以下是Python代码实现:
```python
def count_chars(s):
num_letters = 0
num_digits = 0
num_spaces = 0
num_others = 0
for c in s:
if c.isalpha():
num_letters += 1
elif c.isdigit():
num_digits += 1
elif c.isspace():
num_spaces += 1
else:
num_others += 1
return num_letters, num_digits, num_spaces, num_others
```
这个函数接受一个字符串参数`s`,并创建变量`num_letters`、`num_digits`、`num_spaces`和`num_others`,初始值都为0。然后,它遍历字符串`s`中的每个字符,检查它是字母、数字、空格还是其他字符,并相应地增加适当的计数器。最后,函数返回一个元组,其中包含了四个计数器的值。
编写一个函数,由实参传来一个字符串,统计字符串中字母,数字的个数,在主函数中输入字符及输出上述结果。
以下是Python代码实现:
```python
def count_chars_nums(s):
chars =
nums =
for c in s:
if c.isalpha():
chars += 1
elif c.isdigit():
nums += 1
return chars, nums
if __name__ == '__main__':
s = input('请输入一个字符串:')
chars, nums = count_chars_nums(s)
print('字母个数:', chars)
print('数字个数:', nums)
```
函数`count_chars_nums`接收一个字符串参数`s`,并返回一个元组,包含字符串中字母和数字的个数。在主函数中,先输入一个字符串,然后调用`count_chars_nums`函数统计字母和数字个数,并输出结果。