python温度转化程序
自己学习笔记,
看慕课大学,python老师的温度转换程序:
#Tempconvert.py
#这个就是程序名称,#后的内容不参与运行。
val= input('请输入带温度表示符号的温度值(例如:32c): ')
#val是一个变量名,你自己想叫什么都可以,只要符合变量名的规则,叫他i,k,都可以。input是一个输入函数,运行后你需要在输入一个内容,然后程序继续运行。
if val[-1] in [‘c’,‘C’]:
#if 条件判断,如果符合if函数的就运行。‘val[-1]指变量val从右数第一位,例如,hello这个变量, hello[0]是h,hello[1]是e,hello[-1]是0,依次类推,具体可以看list(列表)索引。温度转换程序中val[-1】是c,或者C,或者f,或者F,因为输入时规定了必须带有c,C,f,F的温度符号。val[0:-1]是除了最右边一位,前面所有的数字。这句是判断输入的最右边一位是不是c,或者C。
f = 1.8*float(val[0:-1])+32
print('转换后的温度为:%.2ff'%f)
#这个的原理是根据
转换算法如下:(C表示摄氏度、F表示华氏度)
C = ( F - 32 ) / 1.8
F = C * 1.8 + 32
需要注意的是,float是浮点(就是有小数如,3.5),f