отвечать только нормально!!!!!!! ошибка снизу. вот мой код:
import math screen = [[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]] chars = " █" def update(): a = 0 print(chars[screen[a][0]] + chars[screen[a][0]] + chars[screen[a][1]] + chars[screen[a][1]] + chars[screen[a][2]] + chars[screen[a][2]] + chars[screen[a][3]] + chars[screen[a][3]] + chars[screen[a][4]] + chars[screen[a][4]] + chars[screen[a][5]] + chars[screen[a][5]] + chars[screen[a][6]] + chars[screen[a][6]] + chars[screen[a][7]] + chars[screen[a][7]]) a += 1 я тут сократил потому что не вмещается в вопрос тут просто выводит все символы screen schet = int(7*3.142/2)+1 angle = 360/schet x = 0 y = 0 r = 7 baseangle = 0 f = baseangle-angle while schet > 0: schet -= 1 f += angle x = round(r*math.cos(f)) y = round(r*math.sin(f)) if x < 0 or x > 7 or y < 0 or y > 7: print("Неправильный угол") quit() screen.pop([y][x]) screen.insert([y][x],1) update()
пишет ошибку Traceback (most recent call last): File "c:\Users\USER\files\circle-printer.py", line 36, in <module> screen.pop([y][x]) ~~~^^^ IndexError: list index out of range это очень странно,я писал print х и у и показывало что х=7 у=0. в функции update функция обращалась к 0,7 и проблем, есть if которое если х или у выходит за диапазон то прогрмма выключается, но этот if не сработал значит х и у не могут выходить за пределы диапазона откуда эта ошибка?!?!?? чтобы было понятнее что делает эта программа: она должна создать четверть круга на поле 8 на 8 пикселей, каждый пиксель 0 или 1. и программа должна это сделать с использованием полярной системы координат которая преобразовывается в прямоугольную.
ошибка снизу. вот мой код: пишет ошибку
Traceback (most recent call last):
File "c:\Users\USER\files\circle-printer.py", line 36, in <module>
screen.pop([y][x])
~~~^^^
IndexError: list index out of range
это очень странно,я писал print х и у и показывало что х=7 у=0. в функции update
функция обращалась к 0,7 и проблем, есть if которое если х или у выходит за диапазон то прогрмма выключается, но этот if не сработал значит х и у не могут выходить за пределы диапазона откуда эта ошибка?!?!?? чтобы было понятнее что делает эта программа: она должна создать четверть круга на поле 8 на 8 пикселей, каждый пиксель 0 или 1. и программа должна это сделать с использованием полярной системы координат которая преобразовывается в прямоугольную.