Вопрос задан 23.11.2023 в 16:30. Предмет Информатика. Спрашивает Садофьев Максим.

СРОЧНО БУДЬ ЛАСКА ДОПОМОЖІТЬ, ДАЮ 50 БАЛІВ III. Створіть програми для розв'язку задач: 1. Склади

програму, що задає користувачеві загадку, наприклад: «Що літає, крил не має, але крила підіймає?» Якщо користувач вводить правильну відповідь: «вİтер», то програма видає повідомлення: «Так, супер!», інакше буде виведено повідомлення: «На жаль, ні». 2. Удоскональ програму, створену в попередньому завданні, так, щоб вона задавала користувачеві три загадки, а наприкінці виводила кількість правильних відповідей. Вказівка. Кількість правильних відповідей варто лічити в якійсь змінній. Напочатку цій змінній присвоюється значення 0, а в разі правильної відповіді на кожну загадку це значення збільшується на 1. ​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пономаренко Алина.

# Загадка 1

riddle1 = "Що літає, не маючи крил, але здіймаючи їх?"

answer1 = "вітер"

print(riddle1)

user_answer1 = input("Ваша відповідь: ")

if user_answer1.lower() == answer1:

   print("Так, супер!")

   correct_answers = 1

else:

   print("На жаль, ні")

   correct_answers = 0

 

# Загадка 2

riddle2 = "Що має серце, яке не б'ється?"

answer2 = "полуничний"

print(riddle2)

user_answer2 = input("Ваша відповідь ")

if user_answer2.lower() == answer2:

   print("Так, супер!")

   correct_answers += 1

else:

   print("На жаль, ні")

# Загадка 3

riddle3 = "Що починається на Е, закінчується на Е, але містить лише одну літеру?"

answer3 = "конверт"

print(riddle3)

user_answer3 = input("Ваша відповідь ")

if user_answer3.lower() == answer3:

   print("Так, супер!")

   correct_answers += 1

else:

   print("На жаль, ні")

print("У тебе є", correct_answers, "з 3 правильних відповідей.")

#sprike

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1. Створення програми для розв'язку загадки

Основною метою цієї програми є створення загадки для користувача та перевірка правильності його відповіді. Якщо користувач вводить правильну відповідь, програма видає повідомлення "Так, супер!", в іншому випадку виводиться повідомлення "На жаль, ні".

Ось приклад програми на мові Python, яка вирішує цю задачу:

```python zagadka = "Що літає, крил не має, але крила підіймає?" vidpovid = input(zagadka)

if vidpovid.lower() == "вітер": print("Так, супер!") else: print("На жаль, ні") ```

В цій програмі ми використовуємо змінну `zagadka`, щоб зберегти текст загадки. Користувач вводить свою відповідь у змінну `vidpovid`. Потім ми порівнюємо введену відповідь з правильною відповіддю, яка в даному випадку є рядком "вітер". Якщо відповідь користувача співпадає з правильною відповіддю, програма виводить повідомлення "Так, супер!". В іншому випадку виводиться повідомлення "На жаль, ні".

2. Удосконалення програми для розв'язку трьох загадок

Для удосконалення програми, щоб вона задавала користувачеві три загадки і виводила кількість правильних відповідей, ми можемо використати цикл `for` та змінну для підрахунку правильних відповідей.

Ось приклад програми, яка вирішує цю задачу:

```python zagadky = [ "Що літає, крил не має, але крила підіймає?", "Що може бути біле, синє або червоне, але не може бути нічого іншого?", "Якій пташці найлегше летіти?" ]

vidpovidi = ["вітер", "український прапор", "голуб"]

kil_virnih_vidpovidey = 0

for i in range(len(zagadky)): vidpovid = input(zagadky[i]) if vidpovid.lower() == vidpovidi[i]: kil_virnih_vidpovidey += 1

print("Кількість правильних відповідей:", kil_virnih_vidpovidey) ```

У цій програмі ми використовуємо список `zagadky`, щоб зберегти три загадки, та список `vidpovidi`, щоб зберегти правильні відповіді на ці загадки. Змінна `kil_virnih_vidpovidey` використовується для підрахунку кількості правильних відповідей.

Ми використовуємо цикл `for` для проходження через кожну загадку у списку `zagadky`. Користувач вводить свою відповідь для кожної загадки, і ми порівнюємо її з правильною відповіддю, яка зберігається у списку `vidpovidi`. Якщо відповідь користувача співпадає з правильною відповіддю, змінна `kil_virnih_vidpovidey` збільшується на 1.

В кінці програми виводиться повідомлення з кількістю правильних відповідей.

Надіюся, ці програми допоможуть вам розв'язати вашу задачу!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос