Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.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 我正在编写一个程序,为第一象限中从(1,1)到(5,5)的所有点生成一个整数坐标列表_Python - Fatal编程技术网

Python 我正在编写一个程序,为第一象限中从(1,1)到(5,5)的所有点生成一个整数坐标列表

Python 我正在编写一个程序,为第一象限中从(1,1)到(5,5)的所有点生成一个整数坐标列表,python,Python,我必须使用列表理解,我不知道如何使用,因为我刚刚开始学习python 它显示错误消息 TypeError: 'int' object is not iterable 这就是我目前编写的代码 frst_quadrant = 1 for a in frst_quadrant: a =+ 1 if a > 5: break elif a < 5: a =+ 1

我必须使用列表理解,我不知道如何使用,因为我刚刚开始学习python 它显示错误消息

TypeError: 'int' object is not iterable
这就是我目前编写的代码

    frst_quadrant = 1
    for a in frst_quadrant:
        a =+ 1
        if a > 5:
            break
        elif a < 5:
        a =+ 1
            print(a)
            continue
        else:
            a =+ 1
            print(a)
            continue
第一象限=1 对于第一象限中的a: a=+1 如果a>5: 打破 elif a<5: a=+1 印刷品(a) 持续 其他: a=+1 印刷品(a) 持续
请帮我解决这个问题

在你写的第一行中,第一个象限是1,它是一个整数。在第二行中,您尝试在整数上使用for循环。这是不允许的,因此会导致错误

你可以用很多其他的方法。我正在写两个这样可能的解决方案

解决方案1

第一象限=1
最后象限=5
坐标=[]
对于范围内的x(第一个象限,最后一个象限+1,1):
对于范围内的y(第一个象限,最后一个象限+1,1):
坐标。追加([x,y])
打印(坐标)
解决方案2

坐标=[[x,y)]用于范围(1,5+1,1)内的x,用于范围(1,5+1,1)内的y]
打印(坐标)

frst\u象限
是一个整数,因为在执行for循环之前,将其设置为等于1。它不是一个iterable,所以它永远不会工作。
对于a in 1:
没有意义告诉我应该做什么你在为
循环编写
,但是你也在通过编写
a=+1
这样的行来增加
a
(或者试图)内部的
a=+1
(顺便说一句,我觉得这不应该是
a+=1
)?。就这点而言,你试图写的似乎是一种逻辑,相当于某种
while
循环。我认为你应该做的是重温教程或课程材料,你已经错过了一些你应该重温的“基本”构建块。具体地说,我鼓励您专门针对
循环和一般循环重新访问