酷代码 AI
菜单
服务商

巧用 Python:判断数字在二进制、八进制、十进制、十六进制中的可能性

```python # 获取输入的数字数量 N = int(input()) for _ in range(N): num_str = input() # 判断是否可能为二进制,二进制仅包含 0 和 1 is_binary = 1 if all(c in '01' for c in num_str) else 0 # 判断是否可能为八进制,八进制仅包含 0 - 7 is_octal = 1 if all(c in '01234567' for c in num_str) else 0 # 判断是否可能为十进制,十进制仅包含 0 - 9 is_decimal = 1 if all(c in '0*' for c in num_str) else 0 # 判断是否可能为十六进制,十六进制包含 0 - 9 和 A - F is_hexadecimal = 1 if all(c in '0*ABCDEF' for c in num_str) else 0 print(is_binary, is_octal, is_decimal, is_hexadecimal) ``` ######[AI问答 | 251点数解答 | 2026-01-02 19:44:35]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]