Python输入华氏温度出摄氏温度

img

img

使用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.14170
0o252
0xaa

如有帮助 ,请点采纳。

这么写

celsius = float(input('输入摄氏温度: '))
 
# 计算华氏温度
fahrenheit = (celsius * 1.8) + 32
print('%0.1f 摄氏温度转为华氏温度为 %0.1f ' %(celsius,fahrenheit))