Категория
Информатика, опубликовано 31.05.2023 23:59

Доопрацювати гру. 1. Доповнити списки questions і answers питаннями і відповідями так, щоб
їх було по п'ять.
2. Запрограмувати перевірку відповіді користувача на кожне питання.
3. Підрахувати кількість правильних відповідей і вивести її в кінці
програми.
Ось гра
questions = ['2 + 4 = ',
'10 - 6 =']
answers = ['6', '4']

print(' QUIZ )
print('Дайте відповіді на', len(questions), питань.')
user_answer_1 = input (questions [0]) 139 if user_answer_1 == answers [0]:
print('Правильно!)

Ответы

Ответ
Ответ оставил: Гость

о! Ваша відповідь "' + user_answer_1 + '"')

else:

print('Відповідь неправильна. Правильна відповідь: "' + answers[0] + '"')

user_answer_2 = input(questions[1])

if user_answer_2 == answersовідь неправильна. Правильна відповідь "' + answers[0] + '"')

user_answer_2 = input(questions[1])

if user_answer_2 == answers[1]:

print('Правильно! Ваша відповідь "' + user_answer_2 + '"')

else:

print('Відповідь неправильна. Правильна відповідь "' + answers[1] + '"')

# доповнюємо списки питань та відповідей

questions.append('6 * 9 = ')

questions.append('20 / 5 = ')

questions.append('Що таке Python? ')

questions.append('Що таке Git? ')

questions.append('Що таке HTML? ')

answers.append('54')

answers.append('4')

answers.append('Мова програмування')

answers.append('Система контролю версій')

answers.append('Мова розмітки гіпертексту')

# Підраховуємо кількість правильних відповідей

correct_answers = 0

for i in range(2, len(questions)):

user_answer = input(questions[i])

if user_answer == answers[i]:

print('Правильно! Ваша відповідь "' + user_answer + '"')

correct_answers += 1

else:

print('Відповідь неправильна. Правильна відповідь "' + answers[i] + '"')

# Виводимо результати

print('Ви дали правильну відповідь на', correct_answers, 'з', len(questions), 'питань.')

Ответ
Ответ оставил: Гость
Можно попонятнее.?????????
Ответ
Ответ оставил: Гость
Объем, скорость считывания, тактовая частота.
Ответ
Ответ оставил: Гость
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ReadlnString.ToWords; // читаем строку, образуем массив слов
  var s:=(a[:2]+a[3:]).JoinIntoString; // получаем новую строку
  Writeln(s) // вывод...
end.

Пояснения.
a - массив с индексами от 0 до n-1, где n - число слов.
Срез a[:2] возвращает последовательность элементов массива 0 и 1.
Срез a[3:] возвращает последовательность элементов массива, начиная с третьего и до конца массива. Объединение последовательностей порождает необходимый набор слов, который объединяется в строку через пробел при помощи JoinIntoString.

Пример
А роза упала на лапу Азора
А роза на лапу Азора


Другие вопросы по информатике

✅ Ответов: 1 на вопрос по информатике: Доопрацювати гру. 1. Доповнити списки questions і answers питаннями і відповідями так, щоб їх було по п'ять. 2. Запрограмувати перевірку відповіді користувача на кожне питання. 3. Підрахувати кількість правильних відповідей і вивести її в кінці програми. Ось гра questions = ['2 + 4 = ', '10 - 6 ='] answers = ['6', '4'] print(' QUIZ ) print('Дайте в... ты найдешь на сайте. Также ты можешь добавить свой вариант ответа, если считаешь, что он не верен или твой ответ более полный. Пожалуйста, добавляй только правильные ответы.
Вконтакте Youtube