函数形式

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 输出。

我们来一起运行~~~~

输入函数input()初探

输入2 ,然后按 Enter键,

然后输入50,再按 Enter 键。

按理说是应该输出 52。 但是......

输入函数input()初探

他竟然输出 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)

运行

输入函数input()初探

好了,逃脱了 250 的厄运~~

到这里,一个简单的加法计算器就完成了^_^


Simple And Clear