用python实现输入一串英文单词,返回里面大写字母和小写字母的个数,判断是否是大写isupper 小写islower
时间: 2023-12-06 08:45:26 浏览: 98
可以使用Python的字符串方法来实现:
```python
def count_upper_lower(word):
upper_count = 0
lower_count = 0
for char in word:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
return upper_count, lower_count
word = input("请输入一个英文单词:")
upper_count, lower_count = count_upper_lower(word)
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
if upper_count > 0 and lower_count == 0:
print("该单词全部为大写字母")
elif lower_count > 0 and upper_count == 0:
print("该单词全部为小写字母")
else:
print("该单词既有大写字母又有小写字母")
```
这里定义了一个函数 `count_upper_lower` 来计算大写字母和小写字母的个数,然后根据个数判断是否全部为大写字母或小写字母。
相关问题
python编写函数用来统计大写字母和小写字母的个数编写程序通过函数调用实现输入一个包含大小写字母的字符串分别输出大写字母和小写字母的个数
好的,以下是 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
input_str = input("请输入一个包含大小写字母的字符串:")
upper_num, lower_num = count_upper_lower(input_str)
print("大写字母个数:", upper_num)
print("小写字母个数:", lower_num)
```
解释一下:
- `count_upper_lower` 函数接收一个字符串作为参数,遍历字符串中的每个字符,判断其是否为大写字母或小写字母,统计个数并返回。
- `input_str` 变量接收用户输入的字符串。
- 调用 `count_upper_lower` 函数并将其返回值分别赋值给 `upper_num` 和 `lower_num` 变量。
- 输出结果。
希望能够帮到你!
编写一个函数,参数为一串明文密码字符串,返回为字符串长度、字符串里面大写字母,小写字母和数字的个数共4个数字。提示:isupper()判定是否为大写;islower()判定是否为大写;isdigit()判定是否为数字python
你可以创建一个Python函数,使用内置的字符串方法来计算特定字符的数量。下面是一个示例函数:
```python
def password_analysis(password):
length = len(password)
uppercase_count = sum(1 for char in password if char.isupper())
lowercase_count = sum(1 for char in password if char.islower())
digit_count = sum(1 for char in password if char.isdigit())
result = {
"length": length,
"uppercase": uppercase_count,
"lowercase": lowercase_count,
"digits": digit_count
}
return result
# 测试函数
example_password = "Abc123Def456"
print(password_analysis(example_password))
```
这个函数`password_analysis`接受一个密码字符串作为输入,使用`len()`获取长度,然后分别用列表推导式和`sum()`函数统计大写字母(isupper()),小写字母(islower())以及数字(isdigit())的数量,并将结果存储在一个字典中返回。
当你运行此函数,会得到包含长度、大写字母、小写字母和数字个数的字典结构数据。
阅读全文