TempStr = input("请输入带有符号的温度值:") #向变量TempStr赋值
if TempStr[-1] in ['F','f']: #判断用户输入的最后一个字符是不是F或f
C = (eval(TempStr[0:-1]) - 32)/1.8 # TempStr[0:-1]取出其中的第0个字符不到第-1个字符
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:-1])+32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
** 1、列表类型**
由0个或多个数据组成的有序序列
-列表使用[]表示,采用逗号(,)分隔各元素
[ ‘F’ , ‘f’ ]表示两个元素‘F’ 和 ‘f’
-使用保留字 in 判断一个元素是否在列表中
TempStr[-1] in [‘C’ , ‘c’ ] 判断前者是否与列表中某个元素相同
2、语句与函数
1 赋值语句:由赋值符号构成的一行代码
-赋值语句用来给变量赋予新的数据值
C = (eval(TempStr[0:-1]) - 32)/1.8 #右侧运算结果赋给变量C
-赋值语句右侧的数据类型同时作用于变量
TempStr=input("") #input()返回一个字符串,TempStr也是字符串
2 分支语句:由判断条件决定程序运行方