输入一个十进制整数,统计期中每个基数出现的次数,并按出现频次由高到低输出。python
时间: 2024-06-13 14:07:41 浏览: 12
以下是统计每个基数出现次数并按出现频次由高到低输出的Python代码:
```python
num = int(input("请输入一个十进制整数:"))
digits = [0] * 10 # 初始化每个基数的出现次数为0
while num > 0:
digit = num % 10 # 取出最低位的基数
digits[digit] += 1 # 对应基数的出现次数加1
num //= 10 # 去掉最低位
# 将每个基数及其出现次数存入字典中
digit_dict = {}
for i in range(10):
if digits[i] > 0:
digit_dict[i] = digits[i]
# 按出现次数从高到低排序,如果次数相同则按基数从小到大排序
sorted_digits = sorted(digit_dict.items(), key=lambda x: (-x[1], x[0]))
# 输出结果
for digit, count in sorted_digits:
print(digit, count)
```
相关问题
输入一个十进制整数,统计其中每个基数出现的次数,并按出现频次由高到低输出python
好的,以下是实现该功能的 Python 代码:
```python
num = int(input("请输入一个十进制整数: "))
digits = [0] * 10
# 统计每个基数出现的次数
while num > 0:
digits[num % 10] += 1
num //= 10
# 按出现频次由高到低输出
for i in range(9, -1, -1):
max_idx = 0
for j in range(1, 10):
if digits[j] > digits[max_idx]:
max_idx = j
if digits[max_idx] > 0:
print(f"{max_idx}: {digits[max_idx]}")
digits[max_idx] = 0
```
运行程序后,输入一个十进制整数,程序会输出每个基数出现的次数,按出现频次由高到低排序。例如,如果输入的整数为 123321,输出结果如下:
```
1: 2
3: 2
2: 2
```
这表示数字 1、3、2 分别出现了 2 次。
输入一个十进制整数,统计其中每个基数出现的次数,并按出现频次抽高到低输出
可以使用字典来统计每个基数出现的次数,然后使用sorted函数按照出现频次从高到低排序输出。下面是示例代码:
```python
num = input("请输入一个十进制整数:")
counts = {}
for digit in num:
counts[digit] = counts.get(digit, 0) + 1
sorted_counts = sorted(counts.items(), key=lambda x: x[1], reverse=True)
print("各个基数出现的次数从高到低为:")
for item in sorted_counts:
print(item[0], "出现了", item[1], "次")
```
运行示例:
```
请输入一个十进制整数:1234567890
各个基数出现的次数从高到低为:
1 出现了 1 次
9 出现了 1 次
8 出现了 1 次
7 出现了 1 次
6 出现了 1 次
5 出现了 1 次
4 出现了 1 次
3 出现了 1 次
2 出现了 1 次
0 出现了 1 次
```
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.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)