华氏度(F)、摄氏度(C)转换公式:
F = 1.8*C+32
C = (F-32)/1.8
代码如下:
在Pycharm中运行效果如下:
代码说明:
①temp的变量类型是字符串。
②temp[-1]表示取temp这个字符串的最后一个字符。
③temp[:-1]表示取temp这个字符串第一个字符到最后一个字符。
如果是多元素的变量,如下,[:-1]表示取第一个元素到倒数第二个元素。
④eval()函数:主要功能是去除引号,如字符串左右两侧的引号。因为input()后的结果是字符串,temp[:-1]后的结果也为字符串,为了进行数学计算,需要将字符串的数字转换为纯数字。
无聊画了图示:
⑤format()函数:用于对字符串进行格式化,规范显示的格式。本例中,print('对应的华氏度为{:.2f}.format(F_temp))中的.2f表示将计算的结果仅显示两位小数,且自动进行四舍五入。f为float(浮点数)的缩写。F_temp为需要进行格式化的数值。