Эдэльвен (back_to_elfing) wrote,
Эдэльвен
back_to_elfing

Category:

Куда ты лезешь?

Пишу программу (мучаю свои несчастные дайсы). Уже помощью Геры и Белявского у меня рисуется цветом. Уже благодаря помощи из Питера есть альтернативный способ написания. Уже научилась я писать вложенные процедуры, о которых давно говорил учебник, но я их на всякий случай боялась. Но куда-то не туда лезет вывод!

Мне надо поочерёдно вывести какой-то текст и в том же принте я кладу процедуру ПОСЛЕ текста. И чо? Он выводит выполнение процедуры строчкой выше!!!

Текст песни примерно такой:

def line(a):
  if a == 1:
    print("1 . . . . .")
... ... ...

def dice():
  dise = [1, 2, 3, 4, 5, 6]
  random.shuffle(dise)
  print(Back.RED + "Температура", line(dise[0]))
# Это полный аналог, он работает так же
  oder_dise = random.randint(1, 6)
  print(Back.GREEN + 'Жизнь', line(oder_dise))

Наконец вспомнила, что процедура в Питоне называется функцией - ну вы поняли, не суть.

Упд: О! Заменила print на return - всё заработало как надо, но таки объясните мне, умные люди, почему оно себе такое позволяло?
Упд2: а как теперь всю эту писанину сохранять в текстовый лог файл?
Tags: рython, страшные слова про компьютеры
Subscribe

  • Нытька.

    Очень плохая тема - использовать соцсеть в качестве блога. Использовать блог в качестве соцсети, разумеется, - такая же ошибка, но в начале нулевых у…

  • Погода и жизнь.

    Какой-то прям кромешный мрак. Может проблема в том, что здесь я привыкла смотреть на небо. Но и год назад было же какое-то небо? Или оно было не…

  • В поисках себя. Самопомощь.

    Почему-то мозг сегодня очень сильно затребовал голоса Иуды из экранизации 2000го года (не смотрела, но в плэйлисте один трэк именно оттуда). Думала,…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments