#C=(F-32)/1.8 ; F = C * 1.8 + 32 TempStr = input("请输入带有符号的温度值:") if TempStr[-1] in ['f','F']: C = (eval(TempStr[0:-1]) - 32) / 1.8 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("输入格式错误")
数据类型:
-整数类型:10011101
-字符串类型:“10011101” / '10011101'
-列表类型:[10,011,101]
代码涉及知识内容总结:
——缩进、注释、命名、变量、保留字
——数据类型、字符串、整数、浮点数、列表
——赋值语句、分支语句、函数
——input()、print()、eval()、print()格式化
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
>>> print(b) 124 >>> a = "123" >>> eval(a) 123 >>> b = eval(a) + 2 >>> print(b) 125 >>> print("{:d}".format(eval(a)+1)) 124