Module: (Python) 变量。输出、输入、赋值


Problem

3/6

变量类型。输入数字

Theory Click to read/hide

变量类型

除了名称和值之外,每个变量都有自己的类型。类型表示可以对给定的变量执行什么值和什么操作。另外,变量的类型表明了这些变量在内存中的存储方式。 
我们最常使用的类型:
str - 字符串(来自英文 string -string);
int - 整数(来自英文 integer -整数);
float - 实数(来自英文 float - 浮点数)。

与其他流行的编程语言(C++、Java)不同,Python 翻译器通过分配给它的值自动确定变量的类型。

 

键盘输入数字

为了从键盘输入数据,我们学习了input()操作符,但是这个操作符只允许您输入字符串。我们需要指明输入的字符串需要转换为数字。为此,我们需要内置函数 int() - 转换为整数,或 float() - 转换为实数(我们将讨论关于实数,稍后会更详细地介绍)。
 
例子
<前> a = int(input()) # 从键盘输入一个整数   # 并写入变量a b = float(input()) # 从键盘输入一个实数   # 并写入变量 b

在上面的程序中,每行必须输入一个数字,因为在输入第一个值后,您必须按 Enter将数字写入变量。 有时需要在一行中输入数据。为了记住一行中输入的数据,必须将输入行按空格分成值,使用 split() (来自英文split - 分裂)。

例如,如果一行中有两个整数,那么可以这样输入: <前> a, b = input().split() # 使用多重赋值 a = int(a) # 将字符串转换为整数 b = int(b)
您可以用一行替换所有这些操作: <前> a, b = map(int, input().split()) map() 函数将另一个函数(首先在括号中表示 - int)应用于将输入字符串按空格拆分为数字后获得的每个部分。
左边的变量个数应该 严格匹配输入的数字。

 

需要记住
  1. Python 中变量的类型是自动确定的。
  2. 要每行输入一个数字,请使用
    a = int(input()) - 对于整数

    b = float(input()) - 对于实数。
  3. 如果所有数字都在一行中指定,那么您需要使用 split(),例如,对于两个整数:
    a, b = map(int, input().split()).

多练习,你就会成功!

Problem

在程序中,修正第一行和第二行,使程序输出两个整数之和。

 

例子
<头> <日># <正文>
输入 输出
1 5
4
9
1
2
3
c = a + b              
4
print(c)              

     

Program check result

To check the solution of the problem, you need to register or log in!