IPO模式:
Input:输入
Process:处理
Output:输出
例子:温度的转化
1 TempStr = input("请输入带有符号的温度值") 2 if TempStr[-1] in ['F','f']: 3 C = (eval(TempStr[0:-1])-32)/1.8 4 print("转化后的温度{:.2f}C".format(C)) 5 elif TempStr[-1] in ['C','c']: 6 F = 1.8*eval(TempStr[0:-1])+32 7 print("转化后的温度是{:.2f}F".format(F)) 8 else: 9 print("输入格式错误")
其中几个注意点:
eval:将字符串转化为数字
1 s = '123' 2 a = '12.3' 3 print(type(s)) 4 print(type(a)) 5 s = eval(s) 6 a = eval(a) 7 print(type(s)) 8 print(type(a))
结果:
<class 'str'>
<class 'str'>
<class 'int'>
<class 'float'>00:19:23