В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Danil24052002
Danil24052002
31.05.2023 14:18 •  Информатика

составить алгоритм на тему "МЕДИЦИНА" с ветвлением и повторением, не длинный.

Показать ответ
Ответ:
KOTIK22811
KOTIK22811
23.02.2022 09:03

from random import randint

points = 100

gameover = False

while not gameover and points > 0:

   print('Ваш баланс: ', points)

   while True:

       choice = int(input('Введите число на которое хотите поставить(2-12): '))

       if choice in range(2,13):

           break

       print('Ставка должна быть в диапазоне от 2 до 12!')

   while True:

       bet = int(input('Введите сумму ставки: '))

       if bet <= points:

           break

       print('Недостаточно для такой ставки!')

   points -= bet

   rand1 = randint(1,6)

   rand2 = randint(1,6)

   result = rand1 + rand2

   print('Выпали числа {} и {}. Сумма = {}'.format(rand1, rand2, result))

   if result == choice:

       print('Вы выиграли x4 свой ставки!')

       points += bet*4

   elif (result < 7 and choice < 7) or (result > 7 and choice > 7):

       print('Вы выиграли свою ставку!')

       points += bet * 2

   else:

       print('Вы проиграли ставку!')

   gameover = bool(input('Если хотите выйти, введите любой символ. Если хотите продолжить - нажмите Enter: '))

print('Game Over. У вас закончились или вы захотели выйти из игры.')

Объяснение:

0,0(0 оценок)
Ответ:
Senenadasha2017
Senenadasha2017
23.02.2022 09:03

Программа:

Python:

from random import randint

pts = 100

while pts > 0:

  num, bet = map(int, input('Введите число от 2 до 12 и ставку: ').split())

  if bet > pts:  print(f'У вас не хватает очков! Вы имеете {pts} очков.')

  else:

      cube1, cube2 = randint(1,6), randint(1,6)

      print(f'Первый куб: {cube1}, второй куб: {cube2}')

      summ = cube1 + cube2

      if (summ < 7 and num < 7) or (summ > 7 and num > 7):

          pts += bet

          print(f'Ваша ставка ! Теперь у вас {pts} очков.')

      elif summ == num:

          pts += bet * 4

          print(f'Ваша ставка ! Теперь у вас {pts} очков.')

      else:

          pts -= bet

          print(f'Ваша ставка не ! Теперь у вас {pts} очков.')

      if input('Желаете закончить игру (да/нет)? ').lower() == 'да':

          print(f'Вы закончили игру с {pts} очков.')

          break

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота