用Python实现进制之间的转换

用Python实现进制之间的转换

主要内容

用Python实现进制之间不同的转换

代码

# 输入数字
num_str = input("请输入一个数字:")

# 输入进制
from_radix = int(input("请输入数字的进制:"))

# 输出进制
to_radix = int(input("请输入要转换的进制:"))

# 将输入的数字转换为十进制
num = int(num_str, from_radix)

# 将十进制数字转换为目标进制
result = format(num, 'x' if to_radix == 16 else '' if to_radix == 10 else 'o' if to_radix == 8 else 'b')

# 输出结果
print("转换结果为:" + result)

简单分析

这段Python代码也使用了input()函数来获取用户输入的数字、输入进制和输出进制。然后使用int()函数将输入的数字转换为10进制,再使用str()函数将10进制的数字转换为输出进制的数字。最后将转换结果输出。

运行效果

图片

Java版本进制转换

用Java实现进制之间的转换-艺兴技术分享
© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容