else:
print("That's cool, have a good one!")
if __name__ == '__main__':
start_game()
Рекомендую курс Python
Пройдите Python Bootcamp от нуля до героя в Python
3. Камень, ножницы, бумага
Эта программа "Камень, ножницы, бумага" использует ряд функций, так что это хороший способ усвоить эту важную концепцию.
Случайная функция: для создания камня, бумаги или ножниц.
Допустимая функция: для проверки правильности перемещения.
Функция результата: для объявления победителя раунда.
Scorekeeper: для отслеживания результатов.
Программа требует, чтобы пользователь сделал первый ход, прежде чем он сделает ход. Вводом может быть строка или алфавит, представляющий камень, ножницы или бумагу. После оценки входной строки функция result определяет победителя, а оценка раунда обновляется функцией scorekeeper.
Пример кода:
""" Rock Paper Scissors
----------------------------------------
"""
import random
import os
import re
os.system('cls' if os.name=='nt' else 'clear')
while (1 < 2):
print ("\n")
print ("Rock, Paper, Scissors - Shoot!")
userChoice = input("Choose your weapon [R]ock], [P]aper, or [S]cissors: ")
if not re.match("[SsRrPp]", userChoice):
print ("Please choose a letter:")
print ("[R]ock, [S]cissors or [P]aper.")
continue
# Echo the user's choice
print ("You chose: " + userChoice)
choices = ['R', 'P', 'S']
opponenetChoice = random.choice(choices)
Dostları ilə paylaş: |