Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.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-使用循环从列表中获取数据_Python - Fatal编程技术网

Python-使用循环从列表中获取数据

Python-使用循环从列表中获取数据,python,Python,我正在制作一个程序,为喷漆室提供报价,我试图打印回用户输入的数据。我需要打印为每面墙输入的尺寸,例如: 墙1:5.0m x 3.0m 墙2:8.0m x 3.0m 墙3:5.0m x 3.0m 墙4:8.0m x 3.0m 我需要它根据输入的墙的数量循环和打印一定的次数,然后打印列表中每个位置的数据 在这一点上,我已经尝试了太多,我的代码是一团乱,没有意义,但这就是我要把它显示回下面的地方。我在python方面没有那么先进。我认为缩进和循环中存在错误,并且在它们内部打印!请帮忙 clear

我正在制作一个程序,为喷漆室提供报价,我试图打印回用户输入的数据。我需要打印为每面墙输入的尺寸,例如:

  • 墙1:5.0m x 3.0m
  • 墙2:8.0m x 3.0m
  • 墙3:5.0m x 3.0m
  • 墙4:8.0m x 3.0m
我需要它根据输入的墙的数量循环和打印一定的次数,然后打印列表中每个位置的数据

在这一点上,我已经尝试了太多,我的代码是一团乱,没有意义,但这就是我要把它显示回下面的地方。我在python方面没有那么先进。我认为缩进和循环中存在错误,并且在它们内部打印!请帮忙

clear = lambda: os.system ('cls')
clear()
print("Your Room details were entered as followed.")
print('')
print("Walls:", Walls)
for i in range (1,Walls):
    for x in (WallLengthArr):
        print(str("Wall", i + ":", x + "m x " + height + "m")

print("Windows:", Windows)
nextstage = input("You have completed stage 3, Press enter to continue...")
clear = lambda: os.system ('cls')
clear()

因此,您的代码存在一些问题,第一个问题是,行中缺少一个右括号:

print(str("Wall", i + ":", x + "m x " + height + "m")
第二个问题是,您使用的
str()
错误,但是这里根本不需要,因为您只是尝试格式化字符串,而不是将其他类型转换为字符串。如果您确实坚持使用
str
,则该行应如下所示:

print("Wall" + str(i) + ":" + str(x) + "m x " + str(height) + "m")
但是,一种更好、更具python风格的方法是使用字符串格式,因此一种解决方案是这样写行:

print("Wall {0}: {1}m x {2}m".format(i,m,height))

循环中的
打印
缺少右括号。另外,
“Wall”,i
应该是
“Wall”+i
您可能需要使用一个编辑器来帮助您发现这样的基本错误。这将为您节省大量时间。好吧,这是我在这一部分中遗漏的一个错误,但这不是问题,现在:TypeError:不支持+:“int”和“str”的操作数类型,对了,我的错-所有整数变量(
I
x
,可能还有
height
)都应该用
str()括起来
-或者更好地使用正确的字符串格式,请参见例如:本网站了解更多信息:非常感谢,我知道这很简单,我将研究正确的字符串格式!