温度转换程序:
#TempConvert.py
TempStr=input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
C=(eval(TempStr[0:-1])-32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TemStr[-1] in ['C','c']:
F=1.8*eval(TempStr[0:-1])+32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
变量命名首字符不能是数字
数据类型:
1.字符串:由单引号或双引号表示
“请输入带有符号的温度值:”或者 ’C'
字符串序号:① 正向递增序号:第一个是 0 向后递增 ②反向递减序号:最后一个是-1向前递减
索引:返回字符串中的单个字符 TemStr [-1]
切片:返回字符串中的一段字符 TemStr [0:-1] 从0开始但是不包括最后一个字符
2.数字类型:整数&浮点数
3.列表类型:['F','f']
if,elif,else 后面要加冒号
print("转换后的温度是{:.2f}C".format(C)) # {}表示槽,将后续变量填充到槽中,取小数点后两位
eval() 去掉参数最外侧引号并执行余下语句
# eval ("1+2") 输出结果是3
# eval (' "1+2" ') 输出结果是 '1+2'
# eval ('print("Hello")') 输出结果是 Hello