用python编写函数fun(s),fun可以返回字符串s中的大写字母的个数,小写字母的个数和数字的个数。(要求有调用过程)
时间: 2023-11-01 17:02:57 浏览: 140
可以使用isupper()、islower()、isdigit()等函数来判断字符的类型,然后统计个数即可。以下是一个示例代码:
```python
def fun(s):
upper_count = 0
lower_count = 0
digit_count = 0
for c in s:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
elif c.isdigit():
digit_count += 1
return upper_count, lower_count, digit_count
# 调用过程
s = "Hello World! 123"
result = fun(s)
print(f"大写字母个数:{result[0]},小写字母个数:{result[1]},数字个数:{result[2]}")
```
输出结果为:
```
大写字母个数:2,小写字母个数:8,数字个数:3
```
相关问题
python 编写函数 fun(s),fun可以返回字符串s中的小写字母 大写字母和数字字符的个数分别是多少。
在Python中,你可以编写一个名为`fun`的函数,它接受一个字符串`s`作为输入,然后通过遍历字符串并分别计数小写字母、大写字母和数字字符的数量来完成这个任务。下面是一个简单的函数实现示例:
```python
def fun(s):
lower_count = 0
upper_count = 0
digit_count = 0
for char in s:
if char.islower():
lower_count += 1
elif char.isupper():
upper_count += 1
elif char.isdigit():
digit_count += 1
return lower_count, upper_count, digit_count
# 测试函数
input_string = "Hello World! 123"
lower, upper, digits = fun(input_string)
print(f"小写字母:{lower}, 大写字母:{upper}, 数字:{digits}")
```
当你运行这个函数,并传入一个字符串时,它会返回该字符串中小写字母、大写字母和数字字符的具体数量。
python编写函数fun(n),fun可以返回字符串s中的小写字母、大写字母和数字字符的个数分别是多少
你可以创建一个名为`fun`的Python函数,使用正则表达式来分别计数字符串`s`中小写字母、大写字母和数字字符的数量。下面是函数的实现:
```python
import re
def fun(s):
# 使用正则表达式匹配小写字母、大写字母和数字
lower_case = len(re.findall(r'[a-z]', s))
upper_case = len(re.findall(r'[A-Z]', s))
digits = len(re.findall(r'\d', s))
# 返回一个小元组,包含各个字符类型的计数
result = (lower_case, upper_case, digits)
return result
# 示例
string = "Hello123World!"
count = fun(string)
print(f"小写字母: {count[0]}, 大写字母: {count[1]}, 数字: {count[2]}")
```
这个函数使用了`re.findall()`函数,它会在给定的字符串`s`中找到所有匹配正则表达式的子串,并返回它们作为一个列表。然后,我们直接获取列表的长度,即为该字符类型的计数。
阅读全文