使用python内置r的一些转换函数,在进制间进行转换即可,代码如下:
f=input('输入华氏度:')
bin_value=input('输入8位二进制数:')
F=float(f)
C = round((F-32) * 5/9,2)
print(f'华氏{F}度=摄氏{C}度')
int_value=int(bin_value, 2)
oct_value=oct(int_value)
hex_value=hex(int_value)
print(int_value)
print(oct_value)
print(hex_value)
运行结果:
输入华氏度:32.245678
输入8位二进制数:10101010
华氏32.245678度=摄氏0.14度
170
0o252
0xaa
如有帮助 ,请点采纳。
这么写
celsius = float(input('输入摄氏温度: '))
# 计算华氏温度
fahrenheit = (celsius * 1.8) + 32
print('%0.1f 摄氏温度转为华氏温度为 %0.1f ' %(celsius,fahrenheit))