本书全部答案请关注公众号【python数据分析之禅】,回复“课后答案”获取
第二章答案
2.1:实例1的改造。修改实例代码1.1,采用eval(print(<提示内容>))替换现有的输入部分,并使输出的温度值为整数。
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print("华氏温度{}转换为摄氏度温度是:{:.2f}C".format(TempStr,C))
elif TempStr[-1] in ['C','c']:
F = eval(TempStr[0:-1])*1.8 + 32
print("摄氏温度{}转换为华氏温度是:{:.2f}F".format(TempStr,F))
else:
print("输入格式错误")
请输入温度值符号F或者C:5C
请输入不带符号的温度值:6
输入格式错误
2.2:汇率兑换程序。按照温度转换程序的设计思路,按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序
money = input('请输入想要兑换货币的符号')
x = eval(input('请输入不带货币符号的数值'