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

кто-нибудь это решить)))


кто-нибудь это решить)))

Показать ответ
Ответ:
Тппсхп
Тппсхп
04.10.2022 19:11

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 оценок)
Ответ:
dhhdhhd55
dhhdhhd55
04.10.2022 19:11

Программа:

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-бота