用python知识,编写函数,接收字符串参数,返回一个元组,其中第一个元素为大写字母个数,第二个元素为小写字母个数;
时间: 2023-11-25 16:04:16 浏览: 69
好的,这个问题很简单,我们可以用 Python 中的 isupper 和 islower 方法来检查每个字符是否为大写或小写字母,然后统计它们的数量。
以下是实现该功能的代码:
```python
def count_upper_lower(s):
upper_count = 0
lower_count = 0
for char in s:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
return (upper_count, lower_count)
```
我们首先定义了两个计数器 `upper_count` 和 `lower_count`,然后遍历字符串中的每个字符。如果字符是大写字母,则将 `upper_count` 加 1,如果是小写字母,则将 `lower_count` 加 1。最后返回一个包含这两个计数器值的元组。
使用这个函数很简单,只需将字符串作为参数传递给它即可:
```python
s = "Hello, World!"
result = count_upper_lower(s)
print(result) # 输出 (2, 8)
```
在这个例子中,输入的字符串中有两个大写字母和八个小写字母。函数返回了一个元组 (2, 8)。
相关问题
python编写函数,接收字符串参数,返回一个元组,其中第一个元素为大写字母个数,第二个元素为小写字母个数
好的,下面是这个函数的代码实现:
```python
def count_upper_lower(string):
upper_count = 0
lower_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
return (upper_count, lower_count)
```
这个函数中,我们首先初始化了两个计数器 `upper_count` 和 `lower_count` 为 0。然后对于字符串中的每个字符,我们使用 `isupper()` 和 `islower()` 方法来判断该字符是否为大写或小写字母,如果是,则对应计数器加一。最后,我们将这两个计数器的值组成一个元组并返回。
编写函数,接收字符串参数,返回一个元组,其中第一个元素为大写字母个数,第二个元素为小写字母个数。python
可以使用 Python 内置的 isupper() 和 islower() 方法来判断字符是否为大写或小写字母。下面是一个实现该功能的函数:
```python
def count_upper_lower(s):
upper_count = 0
lower_count = 0
for c in s:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
return (upper_count, lower_count)
```
这个函数接收一个字符串参数 `s`,然后遍历字符串中的每个字符,如果字符是大写字母则将 `upper_count` 计数器加 1,如果是小写字母则将 `lower_count` 计数器加 1。最后返回一个元组,其中第一个元素为大写字母个数,第二个元素为小写字母个数。