Python (“print”)、(“int”不可下标)、变量和列表;这段代码中的语法是什么
这段代码中有“print”、“int”而不是subscribtable等语法。我一直想做的节目是 编写一个程序,要求用户输入平均数。然后用户可以输入数字。程序输出总数和平均值 我尝试了范围内的I的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(
,列表和它们总是以(“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在这里被重写为intx=int(输入(“输入一个数字”)
。当您使用print语句时,x是一个int
,因此x[0]
是一个错误。此外,范围(1):
中i的相当于“执行以下操作一次”。这是可以消除的。因为这里的错误几乎和台词一样多,所以投票结束时“太宽了”。