day01
一、python执行过程分析
源代码-----(编译一次)-----字节码(.pyc文件)-----(解释,每次)-----机器码
二、python执行方式
pycharm集成开发工具(社区版)
三、小练习
需求:实现汇率转换
'''
day01
需求:汇率转换
美元转换为人民币输出结果
思路
1、获取数据
2、逻辑分析
3、输出结果
'''
#获取数据
str_usb = input("请输入美元")
#逻辑分析:1美元等于6.6677人民币
res = str_usb*6.6677
#输出结果
print(res)
结果
请输入美元34
res = str_usb*6.6677
TypeError: can't multiply sequence by non-int of type 'float'
Process finished with exit code 1
报错原因分析:
input()函数输入的是字符串格式,所以自己在键盘输入的整数其实并不是正整数,而是字符串形式。所以在执行语句str_usb*6.6677会报错。因为str_usb为字符串,6.6677是float,不可以相乘。
解决方案:str_usb强制转换为float/int类型
str_usb =int(input("请输入美元"))
#结果
请输入美元45
300.0465
总结报错:TypeError