Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 14, 2020 13:19:46

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1359
Репутация: +  119  -
Профиль   Отправить e-mail  

Функция def

keeper80
приходиться дважды подтверждать выход, в чем трабла????
Ты должен читать код,точно также как и интерпретатор,вот смотри
 elif guess == sn:
     win()
     break
game_over()

читаешь:
 иначе если guess равно sn:
       вызвать функцию win()

в этот момент “курсор” интерпретатора переходит в то место,где ты эту функцию создал,и читает код внутри этой функции

переходит вот сюда:
 def win():
    print('Вы выиграли! ')
    game_over()

читаешь сам:

 функция win():
      вывести в консоль('Вы выиграли! ')
      вызвать функцию game_over()
после вызова game_over(),переходишь в то место где ее создавал, и т.д

Прочитай все сам и поймешь где два раза вызывается функция

Отредактировано xam1816 (Окт. 14, 2020 13:25:08)

Офлайн

#2 Ноя. 8, 2020 18:51:44

keeper80
Зарегистрирован: 2020-09-25
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Функция def

Оххх, я оччень дико извинтиляюсь, ВСЕМ огромное спасибо за помощь, очччень надеюсь что все правильно понял, тему можно считать закрытой!!!!!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version