用python输入一个字符串,输出“-“的个数会随着字符串的长度而变化
时间: 2023-05-18 11:04:52 浏览: 90
您好,根据您的描述,我可以回答您的问题。以下是Python代码示例,可以计算字符串中“-”的数量:
```python
s = input("请输入一个字符串:")
count = 0
for c in s:
if c == '-':
count += 1
print("字符串中'-'的数量为:", count)
```
当您输入一个字符串后,程序将会输出该字符串中“-”的数量。这个数量会随着字符串的长度而变化。希望这个回答能够帮到您。
相关问题
用Python输入一个字符串,统计所有字符在字符串中出现的个数
好的,可以通过以下代码实现:
```python
string = input("请输入一个字符串:")
char_count = {}
# 遍历字符串统计字符出现次数
for char in string:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
# 输出结果
for char, count in char_count.items():
print(f"{char}: {count}")
```
这段代码会先让用户输入一个字符串,然后遍历字符串,统计每个字符出现的次数,最后输出结果。输出结果的格式为每个字符后面跟着一个冒号和一个空格,然后是该字符在字符串中出现的次数。
Python输入一个字符串,统计输入的字符串中数字,大写字母,小写字母,其他字符的个数并输出
好的,以下是 Python 代码实现:
```python
string = input("请输入一个字符串:") # 获取用户输入的字符串
# 初始化各类字符的计数器
digit_count = 0
upper_count = 0
lower_count = 0
other_count = 0
# 遍历字符串中的每一个字符
for char in string:
if char.isdigit():
digit_count += 1
elif char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
else:
other_count += 1
# 输出统计结果
print("数字个数:", digit_count)
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("其他字符个数:", other_count)
```
运行程序后,输入一个字符串,程序会输出该字符串中数字、大写字母、小写字母以及其他字符的个数。
阅读全文