添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
#输入矩形长和宽,求出面积 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. 参照实例,多写几遍就会了。
http://www.runoob.com/ python / python - 100 -examples.html git地址: https://github.com/RichardFu123/ Python 100 Cases 原例为 Python 2.7版本 重写过程中有不少是随意发挥的 重写运行版本: Python 3.7 #例4-1-2 用 input 函数 和split方法 输入 数据 # 输入 一行字符串 line = input (" 输入 整数,用空格隔开:") #line是一 字符串 pr int ("line=", line) #以空格为分隔符,分割字符串得到 数字 字符串列表 num_strs = line.split() #num_st... a= input (“请 输入 整数\n”) 结果却报错TypeError: 'str' object cannot be int erpreted as an int eger 查阅文档发现 input () 函数 返回值是str型 我们只需要这样转换: a= int ( input ("请 输入 整数"))(强制类型转换,其他同理)或者用a=eval(...
在一行中 输入 整数。例如,用户在键盘敲入的一行有4 整数: 3 44 8 99,程序该如何接收这4 整数? 在一行中 输入 浮点数。例如,用户在键盘敲入如下一行内容: 2.5, 7.8, 1.1,这一行有3 浮点数。程序该怎么接收这3 数? 在一行中 输入 字符串。例如,用户在键盘敲入如下一行内容: Li Guo Huang,这一行有3 姓名。程序该怎么接收这3 姓名? # -*- coding: ut f-8 -*- a = input ("请 输入 整数:") # python input 函数 输出的是一 字符串,而只有通过 int 进行强制转换 a = int (a) b = input ("请 输入 整数:") b = int (b) divmod() 函数 用法 def divmod(x, y): # known case o...
寻找 输入 数字 中的全 数字 (pandigital)。(4分) 题目内容: 如果一 n位数刚好包含了1至n中所有 数字 各一次则称它们是全 数字 (pandigital)的,例如四位数1324就是1至4全 数字 的。从键盘上 输入 一组整数,输出其中的全 数字 ,若找不到则输出“not found”。形如: def pandigital(nums): return lst def pandigital(nums):