DevGang
Авторизоваться

Игра в камень, ножницы, бумага на Python

Мы готовимся представить вам простую программу на Python для игры в RPS (Rock, Paper, Scissors) с компьютером.

Цель: Создать RPS-игру с использованием программирования на Python.

Предварительное условие:

1. Установлен Python

2. Знание Python (print-function, if-else, Random function, lists)

Это будет очень увлекательная работа, чтобы лучше понять и написать код, мы можем разделить проблему на небольшие шаги.

Для начала мы разобьем цели на небольшие шаги и достигнем их.

  • Объявлены переменные со значениями, присвоенными для камня, бумаги и ножниц
  • Логика, позволяющая принимать входные данные от игроков и отображать их выбор
  • Логика отображения того, что выбрал компьютер
  • Логика для объявления результата на основе выбора между вами и компьютером

Рассмотрите приведенную ниже суть и посмотрите, как я разбил программу на 4 части.

RPS.py
import random

# declaring variables with values as sign for rock, paper and scissors

rock = '''
    _______
---'   ____)
      (_____)
      (_____)
      (____)
---.__(___)
'''

paper = '''
    _______
---'   ____)____
          ______)
          _______)
         _______)
---.__________)
'''

scissors = '''
    _______
---'   ____)____
          ______)
       __________)
      (____)
---.__(___)
'''

# logic for taking input from player and display their choice

selection = input("what do you choose? Type 0 for Rock, 1 for Paper or 2 for Scissors.: ")
if selection == "0":
    print(rock)
elif selection == "1":
    print(paper)
else:
    print(scissors)

#logic for displaying what computer chose randomly

options = [rock, paper, scissors]
computer_chose = random.choice(options)
print("Computer chose:" , computer_chose)

#logic to declare result on the basis of selection between you and computer

if selection == "0" and computer_chose == scissors:
    print("You win")
elif selection == "1" and computer_chose == rock:
    print("You win")
elif selection == "2" and computer_chose == paper:
    print("You win")
else:
    print("You lose")

Вывод

Сценарий 1
Сценарий 1
Сценарий 2
Сценарий 2
Сценарий 3
Сценарий 3
#Python
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В подарок 100$ на счет при регистрации

Получить