1)Одержати випадковим чином два числа (від 1 до 6), що моделюють кидання іграшкових кубиків двома гравцями. Вивести результат та з’ясувати, хто з гравців набрав більше балів.
2)Скласти програму, що перевіряє знання таблиці множення. В ній випадковим чином одержати два числа (від 0 до 9), після чого на екран виводиться питання у вигляді: „Чому дорівнює добуток 4 на 9?”. Після вводу відповіді повинно видаватись повідомлення, чи відповідь вірна. Питання виводити 12 раз та підраховувати кількість вірних та невірних відповідей. В кінці поставити оцінку.
Answers & Comments
Первая задача:
import random
player1_score = random.randint(1, 6)
player2_score = random.randint(1, 6)
print("Результат першого гравця:", player1_score)
print("Результат другого гравця:", player2_score)
if player1_score > player2_score:
print("Перший гравець переміг!")
elif player2_score > player1_score:
print("Другий гравець переміг!")
else:
print("Нічия!")
У каждого игрока своя переменнная, с помощью рандинта заполняем каждую из них значением, выдаем результат каждого из них, потом проверяем условия победы, у кого очков больше - победил, другой результат - ничья.
Вторая задача
import random
correct_answers = 0
incorrect_answers = 0
for i in range(12):
num1 = random.randint(0, 9)
num2 = random.randint(0, 9)
correct_product = num1 * num2
user_answer = input("Який результат ми отримаємо при множенні " + str(num1) + " та " + str(num2) + "? ")
if int(user_answer) == correct_product:
print("Правильна відповідь!")
correct_answers += 1
else:
print("Не правильно. Правильна відповідь:", correct_product)
incorrect_answers += 1
print("Ваша оцінка:", correct_answers, "з 12.")
Імпортуємо рандом, створюємо дві змінні, одна з правильними відповідями, інша - з хибними. У циклі генеруємо два числа, одразу ж знаходимо правильну відповідь, за допомогую інпуту отримаємо відповідь учня/користувача, та перевіримо, чи є вона однаковою з правильним варіантом. Так - правильні відповіді + 1, ні - не правильні відповіді +1, потім просто виводимо оцінку в прінт.
Гарного дня!