Код: Выделить всё
def chardialogue():
orderlis.append(random.choice(breadtypes))
orderlis.append(random.choice(meattypes))
orderlis.append(random.choice(toppingtypes))
chardialogue.screen_type = 1
m_next()
if amalia.has_called==True:
ordertext = ['omg i’m so hungry can i have a', orderlis[1], 'sandwich with', orderlis[2], 'on', orderlis[0], 'bread?']
orderstring = ' '.join(ordertext)
tob = turtle.Turtle()
tob.hideturtle()
tob.color('black')
tob.penup()
tob.setposition(12 ,-150)
style = ('Comic Sans MS', 13)
tob.pendown()
tob.write(orderstring, font = style, align = 'center')
tob.penup()
Мне также нужно сохранить элементы в orderlis, чтобы использовать их вне функции, поэтому Я пытался использовать return orderlis. Однако, когда я возвращаю orderlis, черепаха не печатает диалог и не печатает orderlis (когда я использую print(orderlis) и return orderlis) на выходе.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -and-later