天天看点

Python入门100个实例(18)——输入数字

从本实例学到什么

  1. 如何从键盘输入数字。
  2. input函数的执行效果。

实例程序代码

#例2-4-4  输入数字
#输入x,y,输出x+y的和
x = input("输入x:")   #input函数返回的是字符串
y = input("输入y:")
sum = x + y             #两个字符串拼接
print("和:", sum)   #输出拼接得到的字符串

x = int(x)
y = int(y)
sum = x + y
print("和:", sum)  #输出x+y的和

#输入矩形长和宽,求出面积
fx = float(input("输入矩形宽度:"))  #float()函数把字符串转换为浮点数
fy = float(input("输入矩形长度:"))
print("矩形面积:", fx * fy)
           

运行程序,输出以下内容:

输入x:4

输入y:5

和: 45

和: 9

输入矩形宽度:6.5

输入矩形长度:8.0

矩形面积: 52.0

下面解释程序运行过程:

  1. 程序首先执行第3行代码,调用input函数,该函数在屏幕上打印“输入x:”,提示用户(即运行程序的人)输入x的值。同时,程序暂停,等待用户输入。
  2. 用户可以看到,屏幕上的光标一闪一闪的。
  3. 用户输入:4。第3行代码中的input函数返回字符串’4’,接着该语句把’4’赋值给变量x。
  4. 执行第4行语句,调用input函数,在屏幕上打印“输入y:”。用户输入:5。input函数返回字符串’5’。第4行语句把’5’赋值给变量y。
  5. 执行第5行语句,先执行x + y,这是字符串拼接操作,结果是’45’。然后,把’45’赋值给sum。
  6. 执行第6行语句,输出: 和:45。
  7. 执行第8行语句,先调用int(x)把x的值’4’转换为整数4,接着把整数4赋值给变量x。
  8. 执行第9行语句,先调用int(y)把y的值’5’转换为整数5,接着把整数5赋值给变量y。
  9. 执行第10行语句,先执行整数加法,得到和9,接着赋值给sum变量。
  10. 执行第11行语句,输出: 和:9。
  11. 执行第14行语句,首先执行input函数,在屏幕打印“输入矩形宽度:”,并从键盘接收用户输入的“6.5”,返回字符串’6.5’;接着执行float函数,把’6.5’转换为6.5,然后赋值给fx变量。
  12. 执行第15行语句,首先执行input函数,在屏幕打印“输入矩形长度:”,并从键盘接收用户输入的“8.0”,返回字符串’8.0’;接着执行float函数,把’8.0’转换为8.0,然后赋值给fy变量。
  13. 执行第16行语句,首先求fx * fy,得到52.0,接着输出: 矩形面积: 52.0。

如何写输入数字的代码

做法是:

1. 调用input函数从键盘接收输入。这一步得到的是字符串!

2. 如果计划输入整数,调用int函数把上一步得到的字符串转换为整数。如果计划输入浮点数,调用float函数把上一步得到的字符串转换为浮点数。

3. 转换后的结果,赋值给变量。

input函数的执行效果

  1. input(“输入x:”)会在屏幕打印“输入x:”。input()不会在屏幕打印任何提示。
  2. 执行到input函数,会导致程序暂停,等待用户输入。用户敲入若干按键,最后敲回车键表明本次输入结束。此后,程序接收用户的输入并继续往后执行。
  3. input函数返回的是字符串。强调:返回的是字符串!

小结

  1. 要熟悉input函数的执行效果。
  2. 掌握输入数字的代码的写法。
  3. 参照实例,多写几遍就会了。

继续阅读