python从键盘输入-个字符串,统计该字符串中各数字出现的次数。
时间: 2024-05-16 12:17:47 浏览: 92
可以使用字典来记录每个数字出现的次数。具体的实现如下:
```python
str = input("请输入字符串:")
digit_count = {}
for char in str:
if char.isdigit():
if char in digit_count:
digit_count[char] += 1
else:
digit_count[char] = 1
print("数字出现的次数:")
for digit in digit_count:
print("{}: {}".format(digit, digit_count[digit]))
```
首先,使用 `input()` 函数从键盘读取输入的字符串。然后,使用 `for` 循环遍历字符串中的每个字符。如果字符是数字,就将其加入字典 `digit_count` 中。如果字典中已经有该数字,则将其出现次数加1;否则,将其出现次数初始化为1。
最后,使用 `for` 循环遍历 `digit_count` 字典,输出每个数字出现的次数。
相关问题
python从键盘输入一个字符串统计该字符串字母出现的次数
好的,可以用Python的字典(dict)来实现统计字符串中字母出现的次数。代码如下:
```python
s = input("请输入一个字符串:") # 从键盘输入一个字符串
d = {} # 定义一个空的字典
for c in s:
if c.isalpha(): # 如果c是字母
if c in d: # 如果c在字典d中已经出现过
d[c] += 1 # 将c对应的值加1
else:
d[c] = 1 # 如果c在字典d中还没有出现过,则将c添加到字典中,并将对应的值设为1
print("字母出现的次数为:")
for key in sorted(d.keys()): # 对字典d的键进行排序
print(key, ":", d[key])
```
这段代码中,首先从键盘输入一个字符串,然后定义一个空字典d。接着遍历字符串中的每个字符c,如果c是字母,则在字典d中统计c出现的次数。最后,对字典d的键进行排序,输出每个字母出现的次数。
python.通过键盘输入- -串字符串,并分别统计出字符串中大写字母、小写字母和数字的次数
好的,以下是 Python 代码实现:
```python
string = input("请输入一个字符串:")
upper_count = 0
lower_count = 0
digit_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
```
这段代码首先使用 `input()` 函数获取用户输入的字符串,并保存到 `string` 变量中。然后使用 `for` 循环遍历字符串中的每个字符,如果是大写字母,就将 `upper_count` 变量加 1;如果是小写字母,就将 `lower_count` 变量加 1;如果是数字,就将 `digit_count` 变量加 1。最后使用 `print()` 函数输出统计结果。
阅读全文