Я пытаюсь написать функцию, которая помещает элементы списка в строку, а затем возвращает эти элементы для дальнейшего иPython

Программы на Python
Ответить
Anonymous
 Я пытаюсь написать функцию, которая помещает элементы списка в строку, а затем возвращает эти элементы для дальнейшего и

Сообщение Anonymous »

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

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. Прямо сейчас строка заказа работает, и черепаха может распечатать диалог с элементами orderlis, которые также печатаются.
Мне также нужно сохранить элементы в orderlis, чтобы использовать их вне функции, поэтому Я пытался использовать return orderlis. Однако, когда я возвращаю orderlis, черепаха не печатает диалог и не печатает orderlis (когда я использую print(orderlis) и return orderlis) на выходе.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -and-later
Ответить

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

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

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

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

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