Привет dev! Сегодня я поделюсь несколько советов, чтобы сделать простой каменную бумагу ножницей в Python. Игра будет компьютерной компьютерной игрой.
✔️ Импорт случайного модуля следующим образом:
import random
“Почему?” Так что компьютер будет генерировать свой выбор.
💡 Поместите бесконечную петлю (Вам не нужно запускать программу снова и снова.)
while True:
✔️. Укажите правила игры.
# Rules of the game print("""Enter your choice : a. Press '1' to select 'Stone'. b. Press '2' to select 'Paper'. c. Press '3' to select 'Scissor'.\n""")
✔️ Возьмите вход от пользователя в соответствии с упоминанием о правилах выше.
user_choice = int(input("Enter YOUR choice: "))
✔️. Кодируйте условие, когда пользователь дает ввод из диапазона.
while user_choice > 3 or user_choice < 1: user_choice = int(input("Enter valid input: "))
✔️ Назначьте цифры по выбору пользователя.
if user_choice == 1: choice_name = 'Stone' elif user_choice == 2: choice_name = 'Paper' else: choice_name = 'Scissor'
✔️. Пусть компьютер выберет свой выбор, а затем назначьте номера на выбор компьютера.
computer_choice = random.randint(1, 3) # Assigning numbers to the computer's choices if computer_choice == 1: computer_choicehoice_name = 'Stone' elif computer_choice == 2: computer_choicehoice_name = 'Paper' else: computer_choicehoice_name = 'Scissor'
✔️. Напишите основную логику игры.
if((user_choice == 1 and computer_choice == 2) or (user_choice == 2 and computer_choice ==1 )): print("Paper wins !!! \n", end = "") result = "Paper" elif((user_choice == 1 and computer_choice == 3) or (user_choice == 3 and computer_choice == 1)): print("Stone wins !!! \n", end = "") result = "Stone" else: print("Scissor wins !!!\n", end = "") result = "Scissor"
✔️ объявить результат.
if result == choice_name: print("\nYOU WIN !!!\n") else: print("\nCOMPUTER WINS !!!\n")
✔️. Задайте вопрос воспроизведения, а также кодируйте условие, чтобы сломать бесконечный цикл.
print("Do you want to play again? (y/n)") ans = input() if ans == 'n' or ans == 'N': break
🎉 Вот и все! Разве это не легко? Теперь у вас есть собственная игра, чтобы играть!
Вы также можете ссылаться на мой репо GitHub:
Дивикеляскар/Каменная бумага-ножница-игра
Игра в Python.
Простая каменная бумажная ножница в Python 3.
Попробуйте на Gitpod!
Оригинал: “https://dev.to/divyakelaskar/make-a-simple-game-in-python-109c”