某一个“天” 发表于 2025-1-14 19:32:35

“天天”练习(3)

本帖最后由 某一个“天” 于 2025-1-14 19:32 编辑

请简单地实现以下效果
要转换进制的十进制数字:96
二进制:1100000八进制:140十进制:96十六进制:60
要转为科学计数法的十进制数字:999999999999999955555555555555222
1.000000e+33
要转为百分数的十进制数字:2.12
212.000000%
**** Hidden Message *****

某一个“天” 发表于 2025-1-14 23:02:51

我答案有的可能不严谨,仅供参考

player-none 发表于 2025-1-14 20:15:13

num = int(input("要转换进制的十进制数字:"))
print(f"二进制:{bin(num)}八进制:{oct(num)}十进制:{num}十六进制:{hex(num)}")
num = float(input("要转为科学计数法的十进制数字:"))
print(f"{num:.6e}")
num = float(input("要转为百分数的十进制数字:"))
print(f"{num * 100:.6f}%")

zyx2012 发表于 2025-1-25 21:13:33

player-none 发表于 2025-1-14 02:15


我觉得.6f的6可以省略,格式化字符串小数点的默认精度为6(当然你这样更好理解,我只是随便说说{:5_109:})
页: [1]
查看完整版本: “天天”练习(3)