实验一:温度换算
示例:输入:Ce12.34或ce12.34 输出:Fa54.21
Fa换算同理
du = input() try: a, b = du.split("a", 1) flog = 0 except ValueError: a, b = du.split("e", 1) flog = 1 b = float(b) if flog == 0: num = (b-32)/1.8 num = round(num, 2) print(f"Ce{num}") if flog == 1: num = b*1.8 + 32 num = round(num, 2) print(f"Fa{num}")
实验二:人民币美元换算
输入使用input():
不提示输出结果格式错误,结果保留两位小数
示例:输入:RMB123 输出:USD18.14
du = input() try: a, b = du.split("B", 1) flog = 0 except ValueError: a, b = du.split("D", 1) flog = 1 b = float(b) if flog == 0: num = b*0.1462 num = round(num, 2) print(f"USD{num}") if flog == 1: num = b*6.8389 num = round(num, 2) print(f"RMB{num}")
总结:使用了 try-except异常处理、split()格式化、round()函数(保留两位小数)