
СРОЧНО БУДЬ ЛАСКА ДОПОМОЖІТЬ, ДАЮ 50 БАЛІВ III. Створіть програми для розв'язку задач: 1. Склади
програму, що задає користувачеві загадку, наприклад: «Що літає, крил не має, але крила підіймає?» Якщо користувач вводить правильну відповідь: «вİтер», то програма видає повідомлення: «Так, супер!», інакше буде виведено повідомлення: «На жаль, ні». 2. Удоскональ програму, створену в попередньому завданні, так, щоб вона задавала користувачеві три загадки, а наприкінці виводила кількість правильних відповідей. Вказівка. Кількість правильних відповідей варто лічити в якійсь змінній. Напочатку цій змінній присвоюється значення 0, а в разі правильної відповіді на кожну загадку це значення збільшується на 1. 

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

# Загадка 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



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.
В кінці програми виводиться повідомлення з кількістю правильних відповідей.
Надіюся, ці програми допоможуть вам розв'язати вашу задачу!


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili