TclError: не удалось распознать данные в файле изображения «black.gif». Я не понимаю, почему у меня появляется ошибка, хPython

Программы на Python
Ответить
Anonymous
 TclError: не удалось распознать данные в файле изображения «black.gif». Я не понимаю, почему у меня появляется ошибка, х

Сообщение Anonymous »

Код: Выделить всё

import turtle
def choos():
listo=['brown.gif','black.gif','green.gif','pink.gif']
n=turtle.Screen()
n.bgcolor("white")
for i in listo:
n.addshape(i)

turtle.shape(i)
turtle.stamp()
turtle.penup()
turtle.fd(100)
turtle.pendown()
first=turtle.textinput("title","choose  color for  Screen:\n")
if first not in listo:
#
turtle.write("no")
turtle.hideturtle()

choos()
ошибка:

Код: Выделить всё

    ---------------------------------------------------------------------------
TclError                                  Traceback (most recent call last)
 in 
18
19
---> 20 choos()

 in choos()
4      n.bgcolor("white")
5      for i in listo:
----> 6             n.addshape(f"{i}")
7
8             turtle.shape(i)

C:\ProgramData\Anaconda3\lib\turtle.py in register_shape(self, name, shape)
1131             # image
1132             if name.lower().endswith(".gif"):
-> 1133                 shape = Shape("image", self._image(name))
1134             else:
1135                 raise TurtleGraphicsError("Bad arguments for register_shape.\n"

C:\ProgramData\Anaconda3\lib\turtle.py in _image(filename)
477         imagedata from a gif-file named filename.
478         """
--> 479         return TK.PhotoImage(file=filename)
480
481     def __init__(self, cv):

C:\ProgramData\Anaconda3\lib\tkinter\__init__.py in __init__(self, name, cnf, master, **kw)
4059         Valid resource names: data, format, file, gamma, height, palette,
4060         width."""
-> 4061         Image.__init__(self, 'photo', name, cnf, master, **kw)
4062
4063     def blank(self):

C:\ProgramData\Anaconda3\lib\tkinter\__init__.py in __init__(self, imgtype, name, cnf, master, **kw)
4004                 v = self._register(v)
4005             options = options + ('-'+k, v)
-> 4006         self.tk.call(('image', 'create', imgtype, name,) + options)
4007         self.name = name
4008

TclError: couldn't recognize data in image file "black.gif"
Я пробую здесь, в коде, показывать изображения пользователя в разных цветах, и ему придется выбрать одно из них, чтобы выбранное изображение было изображением экрана. Я почти везде искал в Интернете ошибку, но они всегда говорят: конвертируйте его в файл GIF, даже если он был преобразован.
Я добавил сюда изображения, которые должны появиться пользователю
Изображение

Изображение

Изображение

Изображение


Подробнее здесь: https://stackoverflow.com/questions/670 ... understand
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»