Advertisement
snowden_web

Untitled

Mar 11th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.40 KB | None | 0 0
  1. import random
  2. doors = ['dragon','empty', 'water', 'brainstorm' ]
  3. brain = ['п..одорожник', 'заг..рать', 'предпол..жение', 'пл..вец', 'р..весник', 'затв..рить', 'изолир..вать', 'пр..образ']
  4. lives = 3
  5. score = 0
  6. while True:
  7.     choice = int(input('Перед вами четыре двери. какую откроете? (1, 2, 3, 4) '))
  8.     random.shuffle(doors)
  9.     score += 100
  10.    
  11.     if doors[choice - 1]== 'dragon':
  12.       a, b = random.randint(1,1000), random.randint(1,1000)
  13.       print("ДРАКОН!!!!!!", a, '+', b, '=', end = ' ')
  14.       if a + b == int(input()):
  15.         print("Вы сражались с драконом и победили!")
  16.       else:
  17.         print ('Вы сразились с драконом и проиграли. осталось жизней:', lives - 1)
  18.         lives -= 1
  19.     elif doors[choice - 1]== 'water':  
  20.       p = random.randint(1,100)
  21.       if p < 50:
  22.         print('Вы выпили мертвой воды и потеряли жизнь. Жизней стало: ', lives - 1)
  23.         lives -= 1
  24.       elif p >= 50:
  25.         print ('Вы выпили воды и получили жизнь. жизней стало:', lives + 1)
  26.         lives += 1
  27.     elif doors[choice - 1]== 'brainstorm':
  28.       a, b = random.randint(1,20), random.randint(1,20)
  29.       print("Итак, начинается мозговой штурм. Первый вопрос:", a, '*', b, '=', end = ' ')
  30.       if a*b == int(input()):
  31.         i = random.choice(brain)
  32.         print('Неплохо.. второй вопрос: какая буква пропушена?', i )
  33.         if input() == 'o' or 'о':
  34.           print ('Молодец! остался последний вопрос. Сколько ног у паучков?')
  35.           if int(input()) == 8:
  36.             print ('Так держать!')
  37.           else:
  38.             print ('Вообще-то их 8...')
  39.         else:
  40.           print ('Ты ошибся! Жизней осталось:', lives - 1 )
  41.           lives -= 1
  42.       else:
  43.           print ('Ты ошибся! Жизней осталось:', lives - 1 )
  44.           lives -= 1
  45.     else:
  46.         print ('Вы открыли пустую дверь, ничего не произошло.')
  47.     if lives == 0:
  48.         print ('игра окончена, ваш счет:', score)
  49.         break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement