编写程序,从键盘输入字符串s1,统计s1中 # 小写字母和大写字母的数量,并输出.(用for语句实现)
时间: 2024-03-24 18:41:16 浏览: 52
可以使用 for 循环遍历字符串中的每个字符,判断其是否为小写字母或大写字母,然后分别累加计数。具体代码如下:
```python
s1 = input("请输入字符串:")
lower_count = 0
upper_count = 0
for char in s1:
if char.islower():
lower_count += 1
elif char.isupper():
upper_count += 1
print(f"小写字母数量为:{lower_count}")
print(f"大写字母数量为:{upper_count}")
```
运行程序后,输入一个字符串,程序会输出其中小写字母和大写字母的数量。
例如,输入字符串 `"Hello, World!"` 后,程序会输出:
```
小写字母数量为:8
大写字母数量为:2
```
相关问题
3.输入一个包含数字、大小写字母和其他字符的字符串给变量S1,然后变成出字符串S2,使得S2满足: 将S1中的大写字母变成对应的小写字母; 将S1的小写字母变成对应的大写字母; 将S1中的每个数字字符变成两个相同的数字字符; S2中的其他字符和S1其他字符保持一样
可以使用Python的字符串方法以及条件语句来完成这个任务,具体实现如下:
```python
S1 = input("请输入一个包含数字、大小写字母和其他字符的字符串:")
S2 = ""
for c in S1:
if c.isupper(): # 判断是否为大写字母
S2 += c.lower() # 将大写字母转换成小写字母
elif c.islower(): # 判断是否为小写字母
S2 += c.upper() # 将小写字母转换成大写字母
elif c.isdigit(): # 判断是否为数字字符
S2 += c * 2 # 将数字字符复制一遍
else:
S2 += c # 其他字符直接添加到S2中
print("转换后的字符串为:", S2)
```
运行代码,输入一个包含数字、大小写字母和其他字符的字符串,即可得到转换后的字符串S2。例如,输入字符串"Ab1Cd@#",输出结果为"aN11cD@@".
1. 输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出(用upper方法和自己写算法两种方式实现)。例如,输入“Abc123def”,输出“ABC123DEF”。 2. 写程序实现字符串函数find的功能(获取字符串1中字符串2第一次出现的位置) 3. 获取两个字符串中公共的字符。例如字符串1为“abc13”,字符串2为“mna3”,输出的公共字符为“a3”。 4. 假设有一个字符串“abcmmnbcdacbhk”,请去除这个字符串中的重复字符,且把剩余的字符按照字母升序排序输出。从以上实验中能学到什么
1. 用upper方法实现:
```
s = input("请输入一个字符串:")
s = s.upper()
print(s)
```
用自己写的算法实现:
```
s = input("请输入一个字符串:")
new_s = ''
for c in s:
if 'a' <= c <= 'z':
new_s += chr(ord(c) - 32)
else:
new_s += c
print(new_s)
```
2. 实现字符串函数find的功能:
```
def find(str1, str2):
for i in range(len(str1) - len(str2) + 1):
if str1[i:i+len(str2)] == str2:
return i
return -1
s1 = input("请输入字符串1:")
s2 = input("请输入字符串2:")
pos = find(s1, s2)
if pos == -1:
print("字符串1中不包含字符串2")
else:
print("字符串2在字符串1中第一次出现的位置是:", pos)
```
3. 获取两个字符串中公共的字符:
```
s1 = input("请输入字符串1:")
s2 = input("请输入字符串2:")
common = ''
for c in s1:
if c in s2 and c not in common:
common += c
print("两个字符串中公共的字符是:", common)
```
4. 去除字符串中的重复字符并按字母升序排序:
```
s = input("请输入一个字符串:")
s = ''.join(sorted(set(s)))
print(s)
```
以上实验中,我们学会了字符串的一些基本操作,如大小写转换、子串查找、公共字符查找、去重和排序等。同时,也学会了如何使用循环和判断等语句处理字符串中的每个字符,这对于程序设计和开发非常重要。
阅读全文