Информатика, вопрос задал kvs171210 , 1 год назад

1)Одержати випадковим чином два числа (від 1 до 6), що моделюють кидання іграшкових кубиків двома гравцями. Вивести результат та з’ясувати, хто з гравців набрав більше балів.

2)Скласти програму, що перевіряє знання таблиці множення. В ній випадковим чином одержати два числа (від 0 до 9), після чого на екран виводиться питання у вигляді: „Чому дорівнює добуток 4 на 9?”. Після вводу відповіді повинно видаватись повідомлення, чи відповідь вірна. Питання виводити 12 раз та підраховувати кількість вірних та невірних відповідей. В кінці поставити оцінку.

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

Ответил AndreyMsuper
1

Первая задача:

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, потім просто виводимо оцінку в прінт.

Гарного дня!

Новые вопросы