函数形式
input("prompt")
- prompt: 提示信息
- 返回值是字符串型
先不用管这是什么意思,下面慢慢讲解
如果有一天,你的老板说:“哎 钱太多了,数不过来有木有啊~你来写个计算器程序帮我数钱吧!”
相信这可难不到聪明的你。
一个计算器,首先必须要有的功能就是进行加减乘除运算。
这里只实现整数的加法运算,随着我们的学习,这个计算器会越来越完善。
要实现的功能
我们的目的是输入两个整数,然后计算这两个数的和,并把结果输出。
变量的概念
变量,通俗讲表示未知数,可以改变。
就像是数学中我们用x,y,z等变量来记录数字,方便计算。
要想实现加法计算,我们就可以用两个变量来分别记录我们从键盘中输入的两个数字
比如我们就用x,y两个变量(变量的名字是我们自己写的,自己起的名字,这里我用x,y)
那么在程序中我们只需要计算x+y的值就可以了。
什么?不明白?没关系,我们看代码~
x = input("输入第一个数:") y = input("输入第二个数:") s = x + y print(s)
新建一个文本,输入上面代码,保存后运行试试看~
x = input("***")
这句话的意思就是,把从键盘输入的东西赋值给x变量,比如输入2,那么x就是2。
“***” 这里面的内容随意,程序运行的提示语,如果不明白,亲手试试就知道了。如果不写,就没有提示。
s = x + y
这句话的意思是把x和y相加的值赋值给变量 s
然后我们用print(),语句把s 输出。
我们来一起运行~~~~
输入2 ,然后按 Enter键,
然后输入50,再按 Enter 键。
按理说是应该输出 52。 但是......
他竟然输出 250 !难道是对我的嘲讽吗~~
答案当然不是,至于为什么会出现这样的情况,就要引入一个新的概念——变量类型。
每一个变量都有一个对应的类型
变量类型有很多,没关系,随着我们的学习,我们遇到一个讲一个
这次只介绍两个——整型变量和字符串型
什么是整型?
就是能进行加减乘除数值运算的一种类型。比如2+50=52
什么是字符串型?
就是一串字符,sdfsadf。。。ab+cd=abcd
就是这么简单,没什么特别的。
显然,上面我们写的代码中,我们的变量x和y并不是整型变量, 而是字符串型变量。
因为它没有进行数字运算,而是进行了字符串的拼接。
这是因为,input()的返回值是字符串型~~不用管返回值是啥意思
总的来说,不管你输入的是12345还是abcde,input()都把他们当作是字符串了。
如果要进行计算,我们就必须把字符串型的变量转换成整型的变量(先说整型的)
怎么把字符串转换成整型呢
int(x)
这样就把x变量变成整型变量了
x是变量的名字,int,就是integer(整数) 的缩写。
然后我们再来试一试我们的程序
x = input("输入第一个数:") y = input("输入第二个数:") s = int(x) + int(y) print(s)
运行
好了,逃脱了 250 的厄运~~
到这里,一个简单的加法计算器就完成了^_^
Comments | 2 条评论
不懂 trop difficile!
@x嫌疑人
加油哦