profile
Размещено 1 год назад по предмету Информатика от chebotarevamaria28

import random


start = input('Вы запустили игру "Камень, ножницы, бумага". Хотите поиграть? (Вводите + или -): ')

if start == '+':
print('Загрузка...')
print("Загрузка завершена! Начинаем!")
print("3...2...1...")
print('Если захотите закончить вводите "-".')
print('Если захотите узнать счёт вводите "с".')
user_ball = 0
rand_ball = 0
while True:
user = input("Камень, ножницы или бумага? (Вводите к, н или б): ")
list_play = ['к', 'н', 'б']
if user in list_play:
rand = random.choice(list_play)
print(rand)

if rand == 'к' and user == 'н':
rand_ball += 1
if rand == 'к' and user == 'б':
user_ball += 1
if rand == 'н' and user == 'к':
user_ball += 1
if rand == 'н' and user == 'б':
rand_ball += 1
if rand == 'б' and user == 'н':
user_ball += 1
if rand == 'б' and user == 'к':
rand_ball += 1
elif user == 'с':
print('Ваши баллы - ', user_ball, '. Баллы вашего соперника - ', rand_ball, ".")
elif user == '-':
print('Ваши баллы - ', user_ball, '. Баллы вашего соперника - ', rand_ball, ".")
print('Конец игры! Заходите ещё!')
break
else:
print('Вводите к, н или б')


if start == '-':
print('Жаль... :(')
else:
print('Простите, я вас не понял, если хотите играть перезапустите программу и введите "+". Спасибо!')

Пожалуйста можете ето расписать (обяснить што я делала)

  1. Ответ на вопрос
    Ответ на вопрос дан MikeRex

    Ответ:

    Рабочий код:
    import random

    start = input('Вы запустили игру "Камень, ножницы, бумага". Хотите поиграть? (Вводите + или -): ')

    if start == '+':

       print('Загрузка...')

       print("Загрузка завершена! Начинаем!")

       print("3...2...1...")

       print('Если захотите закончить вводите "-".')

       print('Если захотите узнать счёт вводите "с".')

       user_ball = 0

       rand_ball = 0

       while True:

           user = input("Камень, ножницы или бумага? (Вводите к, н или б): ")

           list_play = ['к', 'н', 'б']

           if user in list_play:

               rand = random.choice(list_play)

               print(rand)

               if rand == 'к' and user == 'н':

                   rand_ball += 1

               if rand == 'к' and user == 'б':

                   user_ball += 1

               if rand == 'н' and user == 'к':

                   user_ball += 1

               if rand == 'н' and user == 'б':

                   rand_ball += 1

               if rand == 'б' and user == 'н':

                   user_ball += 1

               if rand == 'б' and user == 'к':

                   rand_ball += 1

           elif user == 'с':

               print('Ваши баллы -', user_ball, '. Баллы вашего соперника -', rand_ball, ".")

           elif user == '-':

               print('Ваши баллы -', user_ball, '. Баллы вашего соперника -', rand_ball, ".")

               print('Конец игры! Заходите ещё!')

               break

           else:

               print('Вводите к, н или б')

    else:

       print('Простите, я вас не понял. Если хотите играть, перезапустите программу и введите "+". Спасибо!')

    Объяснение: Работа кода на фото

    Код в виде игры "Камень,ножницы,бумага".

    При запуске код уточняет для запуска игры, хотите ли вы сыграть?

    При использовании "+" Запуститься загрузка ,а в скоре и игра
    При использовании "-" Выводиться некий текст (2 вложение)

    После запуска игры (+), дается выбор к,н или б? Тобишь камень,ножницы или бумага, после выбора следущей строкой идет выбор программы (к,н или б), играть можно долго, очки записываются, чтобы их посмотреть нужно ввести либо "-" тогда игра завершиться и покажутся очки игроков, если же ввести "c" то покажутся очки и можно будет продолжить игру

  2. Ответ на вопрос
    Ответ на вопрос дан AMFIBIYA01

    Ответ:

    Данный код представляет собой простейшую игру - камень-ножницы-бумага основанную на библиотеке "random". После запуска кода вам предлагается выбрать один из 3х вариантов н - ножницы, к - камень, б - бумага. После чего код генерирует случайный вариант выбора и отвечает победил игрок или нет.


    код г... плохой, pep8 плачет в сторонке

    Вот по лучше:


    ```py
    import random

    import asyncio

    async def main():

       game_elements = ['к', 'н', 'б']

       start = input('Вы запустили игру "Камень, ножницы, бумага". Хотите поиграть? (Вводите + или -): ')

       user_ball = 0

       rand_ball = 0

       if start == '+':

           print('Загрузка...')

           await asyncio.sleep(1)  

           print("Загрузка завершена! Начинаем!")

           while True:

               await asyncio.sleep(1)

               user = input('nВведите ваш выбор (к, н, б): ')

               

               if user not in game_elements:

                   print("nНеверный выбор. Пожалуйста, введите к, н или б")

               else:

                   rand = random.choice(game_elements)

                   print(f'Выбор вашего противника {rand}')

                   if rand == 'к' and user == 'н':

                       rand_ball += 1

                   if rand == 'к' and user == 'б':

                       user_ball += 1

                   if rand == 'н' and user == 'к':

                       user_ball += 1

                   if rand == 'н' and user == 'б':

                       rand_ball += 1

                   if rand == 'б' and user == 'н':

                       user_ball += 1

                   if rand == 'б' and user == 'к':

                       rand_ball += 1

               if user == 'с':

                   print('Ваши баллы - ', user_ball, '. Баллы вашего соперника - ', rand_ball, ".")

               elif user == '-':

                   print('Ваши баллы - ', user_ball, '. Баллы вашего соперника - ', rand_ball, ".")

                   print('Конец игры! Заходите ещё!')

                   break

       if start == '-':

           print('Жаль... :(')

       else:

           print('Простите, я вас не понял, если хотите играть перезапустите программу и введите "+". Спасибо!')

    if __name__ == "__main__":

       asyncio.run(main())


    ```

    1. Ответ на вопрос
      Ответ на вопрос дан MikeRex
      игра немного не "крестики нолики"
    2. Ответ на вопрос
      Ответ на вопрос дан AMFIBIYA01
      ‍️
    3. Ответ на вопрос
      Ответ на вопрос дан AMFIBIYA01
      сори
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.