Зберегти прогрес
МОДУЛЬ 6. ФУНКЦІЇ

Урок 9. Міні-проєкт: «Камінь, ножиці, папір»

⌨ Python⏱ ~13 хв✎ 5 завдань з автоперевіркою✓ безкоштовно

«Камінь, ножиці, папір»

Гра, яку знають усі: камінь б'є ножиці, ножиці ріжуть папір, папір накриває камінь. Однакові ходи — нічия.

Цього разу головне — функції: окрема функція визначає переможця раунду, окрема перевіряє, чи правильний хід. Так код легко читати й змінювати.

У справжній грі хід комп'ютера обирає random.choice(["камінь", "ножиці", "папір"]). Щоб тебе можна було перевірити, у нашій версії хід комп'ютера вводиться після ходу гравця.

Будуємо гру за 4 етапи, а п'ятий — бонус.

Справжня гра

Коли пройдеш етапи, зіграй зі справжнім суперником: нехай комп'ютер вибирає хід випадково, а ти вводиш лише свій:

●●●код Python
import random
b = random.choice(["камінь", "ножиці", "папір"])
print("Комп'ютер:", b)

random.choice бере випадковий елемент списку. Перевірку така версія не пройде, тож перед «Перевірити» поверни, як було.

Перевір себе: 5 задач з автоперевіркою
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі