18 条题解
-
1
Python
Python
中int()
函数能支持将输入看成b进制
后在转换成10进制
,内置函数hex()
能将10进制
数转换为16进制
,例如:>>> int("10001001", 2) 137 >>> hex(137) '0x89'
所以我们直接取
hex
结果字符串两位后切片再转成大写即为本题答案。bin_number: str = input() dec_number: int = int(bin_number, base=2) hex_number: str = hex(dec_number) answer: str = hex_number[2:].upper() print(answer)
print(hex(int(input(), 2))[2:].upper())
信息
- ID
- 749
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 1875
- 已通过
- 684
- 上传者