我本身有着C/C++的功底,最近开始自学python,包括网上找教程,买书看。不确定我这种有其他编程语言经验的再学新的语言算不算零基础,总之书就买的《零基础学Python程序设计》。鉴于自己之前已经看过一段时间,这个程序也就不能真的当自己是新手一样写了。各种花里胡哨的操作也是要尝试着加进去的。
今天做的是书上的一个习题:加法计算题。接收用户输入的两个数,对这两个数进行相加运算,并输出计算结果。
先看题目,意思很简单就是接收两个数字并输出,主要就是input和print的使用。然后还需要注意几个问题:
1.在python3中input接收的输入类型是string类的,不是真数字。如果只是单纯的相加,会变成字符串的拼接。像这样:
##输入两个数,返回两数相加结果
str1 = input("请输入第一个数:")
str2 = input("请输入第二个数:")
print(str1, "+", str2, "=", str1+str2)
得到结果:
2.如果误输入了不是数字的字串,应该有检查和重输机制。
这就需要将输入的字串检查以及类型转换。
一、
先是第一版的code: