如果要做一个简易的计算器
变量名 = input(提示语)
会在用户的屏幕中首先显示提示语,用户填入相应的数据,敲击回车进行下一步。
print("简易计算器的使用")
a = input("请输入第一个数:")
b = input("请输入第二个数:")
print(a+b)
假设:
我们第一个输入的数为20,第二个输入的数为20,那么众所周知得出的结果必然是40。但是我们会发现一个有意思的情况,得到的结果会是2020。那么为什么会出现这种情况呢?
解析:
首先我们来看,input()得到的结果一定是字符串类型的。要解决这个问题,我们首先要知道在py中,如果要对数据类型进行一个转换,想把a类型转化为b类型,那么我们就需要用b来套a,具体做法如下:
print("简易计算器的使用")
a = input("请输入第一个数:")
b = input("请输入第二个数:")
a = int(a)
b = int(b)
print(a+b)
在图中我们可以看到我们用int将str进行了转化,完成了这个简易的程序。