Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python (“print”)、(“int”不可下标)、变量和列表;这段代码中的语法是什么_Python - Fatal编程技术网

Python (“print”)、(“int”不可下标)、变量和列表;这段代码中的语法是什么

Python (“print”)、(“int”不可下标)、变量和列表;这段代码中的语法是什么,python,Python,这段代码中有“print”、“int”而不是subscribtable等语法。我一直想做的节目是 编写一个程序,要求用户输入平均数。然后用户可以输入数字。程序输出总数和平均值 我尝试了范围内的I的,列表和它们总是以(“int”不可下标)或(“print”语法结尾)。代码如下: x = [] for i in range (2): x = int(input("enter a number: ")) for i in range (1): Sum = (int(x[0]) + (int(

这段代码中有“print”、“int”而不是subscribtable等语法。我一直想做的节目是

编写一个程序,要求用户输入平均数。然后用户可以输入数字。程序输出总数和平均值

我尝试了范围内的I的
,列表和它们总是以(“int”不可下标)或(“print”语法结尾)。代码如下:

x = []
for i in range (2):
  x = int(input("enter a number: "))

for i in range (1):
  Sum = (int(x[0]) + (int(x[1]))

for i in range (1):
         Mean = Sum/2

print ((int(x[0]), "+", (int(x[1])), end = "=", Sum))
print ((int(x[0]), "+", (int(x[1])), end = "=", Sum,"/2 =", Mean))

除平均值和总和外。

您首先将空列表分配给x:

x = []
然后分配一个int(两次):

1:x=[]

2:x=第一次用户输入

3:x=第二次用户输入

您要做的是将用户输入附加到x中的列表中

要么像这样:

x.append(int(input("enter a number: ")))
x += [int(input("enter a number: "))]
或者像这样:

x.append(int(input("enter a number: ")))
x += [int(input("enter a number: "))]
第二个示例中的
[]
需要同时添加(
+
)列表,因为您不能添加列表和值,但可以通过将一个列表添加到另一个列表来添加两个列表

您还可以使用列表理解:

x = [int(input("enter a number: ")) for i in range(2)]

您可以使用内置函数获取列表中元素的总和

x=[int(input("enter a number: ")) for count in range(2)]
print (x[0], "+", x[1],"=", sum(x))
print (x[0], "+", x[1],"=", sum(x),"/2 =", sum(x)/2)
输出

enter a number: 23
enter a number: 43
23 + 43 = 66
23 + 43 = 66 /2 = 33.0

不要只描述近似错误,请给出一个格式正确的a。
x=[]
没有任何作用,因为x在这里被重写为int
x=int(输入(“输入一个数字”)
。当您使用print语句时,x是一个
int
,因此
x[0]
是一个错误。此外,范围(1):
中i的
相当于“执行以下操作一次”。这是可以消除的。因为这里的错误几乎和台词一样多,所以投票结束时“太宽了”。