python2.7将华氏温度转换为摄氏温度,并产生一张0~300F与C的对照表,每隔20度输出一次,要求使用列表存储
f = [i for i in xrange(0,3 00.2 0)] c = [round(5 .0 / 9 *(i-3 2 ),2 )for f in f] in in f] in in f] print fprint fprint cpython2 .7如何用 python编写华氏摄氏度的相互转换?
华氏度学位与摄氏度之间的转换关系是,℉= 9 ×℃ / 5 + 3 2 或℃= 5 ×(℉-3 2 ) / 9 是链条的条目,最后一个位是“ F”输入是华氏度,最后位是“ C”的一点,意味着输入为摄氏度,输出将自动以相同格式转换为另一种温度。该示例的条目为:'3 0 .1 c','8 6 f'。
def temptransform(tempmtr):tempval = tempptr [:-1 ]尝试:tempval = float(tempval)估算值:增加估值器('温度值无效。
9 返回'{} c'.format(tempval)elif tempum =='c':tempval = tempval * 9 /5 + 3 2 返回'{} f'f'format(tempval)else:发射。