Практична 13. Складання програми для гри Камінь-ножиці-програми | 6 клас | Бондаренко
HTML-код
- Опубликовано: 15 май 2024
- 6 клас. Практичні завдання з інформатики за підручником О.О. Бондаренко 2023 року.
Практична робота 13. Складання програми для гри Камінь-ножиці-програми.
Завдання: скласти ігрову програму Камінь-ножиці-папір.
Обладнання: комп’ютер із середовищем Python.
Теоретична частина
Камінь-ножиці-папір - популярна гра на руках, відома в багатьох країнах світу. Досить часто використовується для жеребкування - вибору персони для будь-якої мети (разом із підкиданням монети, витягуванням соломинок тощо).
Схему визначення переможця чи переможниці наведено на рис. 1.
Хід роботи
1. Відкрийте вікно IDLE і створіть нове вікно програми. Почніть писати програмний код. На початку програми напишіть коментарі - правила гри.
Камінь ламає ножиці
Ножиці ріжуть папір
Папір накриває камінь
2. Щоб під час гри отримувати випадкові числа, необхідно написати команду:
from random import*
Значення для вибору зберігатимемо у списку:
choice = ['камінь', 'ножиці', 'папір']
Роздрукуємо цей список:
for і in range(3): print(i, choice[i])
Програма запрошує до гри за допомогою команди:
рrint('Давайте пограємо!')
3. Проаналізуйте алгоритм, поданий у словесному вигляді:
а) комп’ютер «загадує» ціле випадкове число в діапазоні від 0 до 2;
б) визначається вибір комп’ютера - значення із загаданим комп’ютером номером у списку choice;
в) гравець або гравчиня робить свій вибір, уводячи число 0, 1 або 2;
г) за введеним номером визначається вибір гравця у списку choice;
ґ) за правилами гри визначається переможець/перможниця;
д) виводиться повідомлення про перемогу або нічию.
4. Алгоритм гри повторюється в циклі while, поки гравець або гравчиня не відмовиться грати далі (рис. 2):
Після визначення переможця або переможниці в тілі циклу програма запитує у гравця/гравчині, чи бажає він/вона ще грати. Якщо гравець або гравчиня відповість у, то цикл повториться (рис. 2).
5. У програмному коді вже є команда розгалуження, яка визначає переможця або переможницю у випадку, якщо комп’ютер вибрав камінь.
Самостійно запишіть команди if для випадків, якщо комп’ютер вибрав ножиці і якщо комп’ютер вибрав папір.
6. Запустіть програму на виконання, проаналізуйте хід гри. Закінчіть роботу, закривши вікно IDLE.
Зробіть висновок як складати та виконувати циклічні алгоритми ігрових програм.
Завантажити текст практичного завдання: drive.google.com/drive/folder...
Підтримати мою роботу: donatello.to/TaskInformatics
Підтримати мою роботу на Patreon: / taskinformatics
Добрий вечір! Можете допомогти, будь ласка? Задача 3. Яблука.
Яблука складені на прилавку пірамідкою: зверху одне, далі два, три, чотири і
т.д. Скільки яблук на прилавку, якщо всього N рядів? (це потрібно виконати у Pythone)
Добрий вечір. Потрібно використати цикл з параметром
for i in range(n):
v_ryadu +=1
kilkist +=v_ryadu
Перед циклом змінним присвоїти початкове значення (для v_ryadu та kilkist рівне нулю) і після циклу вивести результат (функція print).
@@TaskInformatics Велике Вам дякую! 😊
ця программа є на тел.?
Можете використати додаток Pydroid 3
Добрий день.Можете будьласка залишати код в описі під відео.
Вибачте, але даний канал створений для допомоги при розв'язуванні завдань з шкільної інформатики. Тобто є відео і залишається виконати. Поки сам не зробиш, не навчишся :)