python输入若干个0~9之间的数字,并统计输出0~9出现的次数,打印在一行
时间: 2024-01-21 11:15:57 浏览: 113
可以使用列表来实现计数器,首先初始化一个长度为10,元素全为0的列表,然后遍历输入的数字,每输入一个数字就将计数器列表对应位置的元素加1,最后输出计数器列表即可。
代码如下:
```python
# 初始化计数器列表
counter = [0] * 10
# 输入数字并统计
nums = input("请输入数字:")
for num in nums:
counter[int(num)] += 1
# 输出计数器列表
for i in range(10):
print(i, "出现的次数为:", counter[i])
```
运行效果如下:
```
请输入数字:12345678901234567890
0 出现的次数为: 2
1 出现的次数为: 2
2 出现的次数为: 2
3 出现的次数为: 2
4 出现的次数为: 2
5 出现的次数为: 2
6 出现的次数为: 2
7 出现的次数为: 2
8 出现的次数为: 2
9 出现的次数为: 2
```
相关问题
用python代码写 输入若干0~9之间的数字并统计其出现的个数
可以使用Python中的字典来实现这个功能,代码如下:
```python
num_dict = {} # 定义一个空的字典
nums = input("请输入数字:") # 输入若干数字,以空格分隔
# 遍历输入的数字
for num in nums.split():
if num in num_dict:
num_dict[num] += 1 # 如果已经存在该数字,则计数器加1
else:
num_dict[num] = 1 # 如果不存在该数字,则将计数器初始化为1
# 输出每个数字出现的次数
for key, value in num_dict.items():
print("{}出现了{}次".format(key, value))
```
运行结果如下:
```
请输入数字:1 2 1 3 4 3 2
1出现了2次
2出现了2次
3出现了2次
4出现了1次
```
python输入一个字符串,统计0~9十个数在字符串中出现的次数和频率
好的,以下是 Python 代码实现:
```python
s = input("请输入一个字符串:") # 输入字符串
count_dict = {} # 定义一个字典,用于存储每个数字出现的次数
total_count = 0 # 定义一个变量,用于记录数字总共出现的次数
# 遍历字符串中的每个字符
for char in s:
# 判断字符是否是数字
if char.isdigit():
# 如果数字还没在字典中出现过,那么将其出现次数初始化为0
if char not in count_dict:
count_dict[char] = 0
# 将该数字出现的次数加1
count_dict[char] += 1
total_count += 1
# 输出每个数字在字符串中出现的次数和频率
print("数字\t出现次数\t频率")
for num in range(10):
count = count_dict.get(str(num), 0)
frequency = count / total_count if total_count != 0 else 0
print("{}\t{}\t{:.2%}".format(num, count, frequency))
```
首先,我们通过 `input()` 函数获取用户输入的字符串,并将其赋值给变量 `s`。接着,我们定义一个字典 `count_dict`,用于存储每个数字出现的次数,以及一个变量 `total_count`,用于记录数字总共出现的次数。
然后,我们遍历字符串中的每个字符,如果该字符是数字,则将该数字出现的次数加1,并将其存储到字典 `count_dict` 中。同时,将数字总共出现的次数加1。
最后,我们遍历数字0~9,输出每个数字在字符串中出现的次数和频率。其中,我们使用 `count_dict.get(str(num), 0)` 来获取每个数字在字典中出现的次数,如果该数字还没有出现过,则返回0。我们还使用 `total_count != 0` 来避免除以0的错误,如果数字总共出现的次数为0,则输出的频率也为0。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)