пж зробіть любу програму в пайтоне за 8кл але щоб гарно виглядало ( може який тест)

Ответы

Ответ дал: Fatality007
1

Ок, якщо ви хочете, я можу запропонувати вам програму для генерації випадкових питань з варіантами відповідей, яка виглядає гарно на екрані. Програма складається з трьох основних компонентів:

1. Список питань

2. Список правильних відповідей для кожного питання

3. Функція для виведення питань та варіантів відповідей на екран

Ось код програми:

``` python

import random

questions = {

"Question 1": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"],

"Question 2": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"],

"Question 3": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"],

"Question 4": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"],

"Question 5": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"]

}

answers = {

"Question 1": "Answer 1",

"Question 2": "Answer 2",

"Question 3": "Answer 3",

"Question 4": "Answer 4",

"Question 5": "Answer 1"

}

def generate_question():

question = random.choice(list(questions.keys()))

print(question)

options = questions[question]

random.shuffle(options)

for option in options:

print(option)

answer = answers[question]

return answer

def main():

score = 0

for i in range(5):

print("Question", i+1)

user_answer = input("Enter your answer: ")

correct_answer = generate_question()

if user_answer == correct_answer:

print("Correct!")

score += 1

else:

print("Wrong answer!")

print("Your final score is", score)

if __name__ == "__main__":

main()

```

Ця програма показує п'ять випадкових питань та варіанти відповідей на них. Після кожного питання, програма запитує користувача його відповідь та перевіряє її правильність. Потім вона виводить повідомлення про правильність відповіді та додає очки за правильну відповідь до загального рахунку при виході користувача з програми.


mohonchykura: дякую але чомусь пише що на початку є помилка
Fatality007: убери вначале ``` python
mohonchykura: ок
Fatality007: и в конце подправь
Fatality007: ```
Вас заинтересует