Форум сайта python.su
857
[code python]в теге пиши код[/code]
Johny_JazzyОператор pass относится к оператору if, так как он в нём находится.
А если pass означает ничего не делать,то почему он кидает его в начало цикла?
Офлайн
124
from random import randint def player_choice(): while True: answer = input('больше, меньше или равно 7\n>>>') if answer in ['больше', 'меньше', 'равно']: confirm = input('Вы уверены\n>>>') if confirm.lower() == 'да': return answer def roll_dice(): return randint(1, 6) + randint(1, 6) def process(choice, dice): if dice > 7 and choice == 'больше'\ or dice < 7 and choice == 'меньше'\ or dice == 7 and choice == 'равно': return True def play_continue(): while True: query = input('XОтите сыграть еще раз?(да|нет)\n>>>') if query.lower() == 'да': return True elif query.lower() == 'нет': return False def play(): print('Игра в кости') num = roll_dice() ch = player_choice() if process(ch, num): print('Вы выиграли') else: print(f'Вы проиграли, выпало {num}') return play_continue() if __name__ == '__main__': while play(): print('играем дальше') print('игра окончена')
Офлайн