Python 尝试从用户输入附加特定数量的浮点时出错 x={} continueQ=输入(“您想继续吗?”) 如果(continueQ==“是”): #如果少于4 如果x
用Python 尝试从用户输入附加特定数量的浮点时出错 x={} continueQ=输入(“您想继续吗?”) 如果(continueQ==“是”): #如果少于4 如果x,python,arrays,python-3.x,if-statement,input,Python,Arrays,Python 3.x,If Statement,Input,用x=[]创建一个列表,使用len(x)获取列表的长度,使用而循环条件如果x您要做的第一件事是将x={}更改为x=[]。您所做的是创建一个字典而不是数组,因此在处理错误的数据结构时会遇到各种各样的问题 完成后,我们可以继续了解如何检查数组中的值是否少于4。在Python中,数组带有一个length属性,可以通过编写len(arrayName)或在您的情况下编写len(x)来访问该属性。例如,如果数组x包含以下值:[1,2,3],则len(x)将返回3,这似乎很简单 现在要检查长度是否小于4,如果
x=[]
创建一个列表,使用len(x)
获取列表的长度,使用而循环条件如果x您要做的第一件事是将x={}
更改为x=[]
。您所做的是创建一个字典而不是数组,因此在处理错误的数据结构时会遇到各种各样的问题
完成后,我们可以继续了解如何检查数组中的值是否少于4。在Python中,数组带有一个length属性,可以通过编写len(arrayName)
或在您的情况下编写len(x)
来访问该属性。例如,如果数组x
包含以下值:[1,2,3]
,则len(x)
将返回3
,这似乎很简单
现在要检查长度是否小于4,如果代码中存在多个错误,则需要替换。以下是一个工作版本:
x=[]
continueQ=input("would you like to continue?")
if (continueQ=="yes"):
#if there is less than 4
while len(x)<4:
variable=float(input("Input a float to append to the array:"))
x.append(variable)
print(x)
else:
print(x)
else:
print("Goodbye!")
x=[]
continueQ=input('是否继续?')
如果continueQ.lower()
而len(x)<4:
variable=float(输入('输入要附加到数组的浮点:'))
x、 追加(变量)
打印(x)
打印(“再见!”)
解释
[]
表示空列表,而{}
用于空集合
确保你的括号是一致的;所有开放式支架必须关闭
使用len(x)
查找列表中的条目数x
使用while
循环重复逻辑,直到满足标准
欢迎来到stackoverflow!请阅读。您可以计算列表的长度(数组在Python中称为列表)len(x)
您创建了一个字典,而不是数组。我建议的是x=[]
,它使x成为一个列表。要检查列表中有多少元素,可以使用len(x)
。您创建的是词典,而不是列表。x=[]
创建了一个空列表,除了其他注释之外,我想请您阅读碰巧回答了您两个问题的注释。
x=[]
continueQ=input("would you like to continue?")
if (continueQ=="yes"):
#if there is less than 4
while len(x)<4:
variable=float(input("Input a float to append to the array:"))
x.append(variable)
print(x)
else:
print(x)
else:
print("Goodbye!")
x = []
continueQ = input('Would you like to continue?')
if continueQ.lower() == 'yes':
while len(x) < 4:
variable=float(input('Input a float to append to the array:'))
x.append(variable)
print(x)
print("Goodbye!")