编写程序,从键盘中输入一串字符,先删除字符串头尾空格,然后统计并输入处出
时间: 2024-05-08 09:15:30 浏览: 62
现在给出Python代码实现:
```python
# 从键盘输入字符串
string = input("请输入一个字符串:")
# 删除字符串头尾空格
string = string.strip()
# 统计字符串中的字符出现次数
char_count = {}
for char in string:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
# 输出统计结果
print("字符串中每个字符出现的次数为:")
for char, count in char_count.items():
print("{}: {}".format(char, count))
```
运行结果示例:
```
请输入一个字符串: hello, world!
字符串中每个字符出现的次数为:
h: 1
e: 1
l: 3
o: 2
,: 1
w: 1
r: 1
d: 1
!: 1
```
相关问题
编写程序,从键盘中输入一串字符,先删除字符串头尾空格,然后统计并输出该串字符中字母(包括大小写字母)的个数,数字的个数及其他字符的个数
```python
s = input("请输入字符串:").strip() # 删除头尾空格并读入字符串
alpha_count = 0 # 字母个数
digit_count = 0 # 数字个数
other_count = 0 # 其他字符个数
for c in s:
if c.isalpha(): # 判断是否为字母
alpha_count += 1
elif c.isdigit(): # 判断是否为数字
digit_count += 1
else:
other_count += 1
print("字母个数:", alpha_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)
```
示例输出:
```
请输入字符串: aBc123 $% 你好
字母个数: 6
数字个数: 3
其他字符个数: 5
```
从键盘上分别输入长度大于5的两个字符串,删除两个字符串头尾空格后连接成一个字符串,输出第3个至第8个字符,并且相邻两个字符之同插入符号“&”。使用函数 strip()删除字符串的头尾空格,使用join 函数在相邻两个字符之间插入字符串。
你可以通过以下步骤来编写一个Python程序实现这个功能:
```python
def process_strings(str1, str2):
# 使用strip()函数删除字符串头尾空格
str1 = str1.strip()
str2 = str2.strip()
# 连接两个字符串并指定插入符号
combined_str = str1 + "&" + str2
# 提取第3个至第8个字符
result = combined_str[2:9]
return result
# 输入两个字符串
str1 = input("请输入第一个长度大于5的字符串:")
str2 = input("请输入第二个长度大于5的字符串:")
# 检查字符串长度是否大于5
if len(str1) > 5 and len(str2) > 5:
output = process_strings(str1, str2)
print("提取后的字符串是:", output)
else:
print("输入的字符串长度小于5,请确保每个字符串都有6个以上字符。")
阅读全文