Практична 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

Комментарии • 7

  • @egorp6551
    @egorp6551 16 дней назад +2

    Добрий вечір! Можете допомогти, будь ласка? Задача 3. Яблука.
    Яблука складені на прилавку пірамідкою: зверху одне, далі два, три, чотири і
    т.д. Скільки яблук на прилавку, якщо всього N рядів? (це потрібно виконати у Pythone)

    • @TaskInformatics
      @TaskInformatics  16 дней назад +2

      Добрий вечір. Потрібно використати цикл з параметром
      for i in range(n):
      v_ryadu +=1
      kilkist +=v_ryadu
      Перед циклом змінним присвоїти початкове значення (для v_ryadu та kilkist рівне нулю) і після циклу вивести результат (функція print).

    • @egorp6551
      @egorp6551 16 дней назад +1

      @@TaskInformatics Велике Вам дякую! 😊

  • @marianaojo..
    @marianaojo.. 9 дней назад

    ця программа є на тел.?

    • @TaskInformatics
      @TaskInformatics  9 дней назад

      Можете використати додаток Pydroid 3

  • @user-ie2if4ci2l
    @user-ie2if4ci2l 14 дней назад

    Добрий день.Можете будьласка залишати код в описі під відео.

    • @TaskInformatics
      @TaskInformatics  14 дней назад

      Вибачте, але даний канал створений для допомоги при розв'язуванні завдань з шкільної інформатики. Тобто є відео і залишається виконати. Поки сам не зробиш, не навчишся :)