输入一个十进制正整数,转换成16进制数。再输入一个数(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f),统计这个数出现的次数。 输入格式: 一行输入十进制正整数。 另一行输入要统计的数。 输出格式: 要统计的数出现的次数。
时间: 2023-06-26 12:10:06 浏览: 143
以下是Python代码实现:
```python
# 输入十进制正整数
num = int(input())
# 转换成16进制数
hex_num = hex(num)
# 输入要统计的数
target = input()
# 统计要统计的数出现的次数
count = hex_num.count(target)
# 输出要统计的数出现的次数
print(count)
```
例如,输入`123456789`和`4`,则输出为`1`,因为转换成16进制数后为`0x75bcd15`,其中数字`4`只出现了一次。
相关问题
输入一个十进制正整数,转换成16进制数。再输入一个数(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f),统计这个数出现的次数。
可以使用Python语言实现:
```python
# 将十进制数转换成16进制数
num = int(input("请输入一个十进制正整数:"))
hex_num = hex(num)
print("转换成16进制数为:", hex_num)
# 统计输入数出现的次数
count = 0
target = input("请输入要统计的数(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f):")
for i in hex_num:
if i == target:
count += 1
print("输入数在16进制数中出现的次数为:", count)
```
执行程序,输入一个十进制正整数和一个16进制数,即可得到相应的转换结果和统计次数。
python 输入一个十进制正整数,转换成16进制数。再输入一个数(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f),统计这个数出现的次数。
可以使用内置函数 `hex()` 将十进制正整数转换为16进制数,然后使用字符串方法 `count()` 统计给定字符在字符串中出现的次数。以下是示例代码:
```python
# 输入一个十进制正整数,转换成16进制数
decimal_num = int(input("请输入一个十进制正整数: "))
hex_num = hex(decimal_num)
print("转换后的16进制数为:", hex_num)
# 输入一个字符,统计出现次数
char = input("请输入一个字符(0-9,a-f): ")
count = hex_num.count(char)
print(char, "出现的次数为:", count)
```
注意,输入的字符必须是十六进制数字或小写字母 a-f,否则会产生异常。
阅读全文