• Одержати у програмі 20 випадкових цілих чисел у діапазоні від 0 до A включно та знайти суму кратних 5. Число A ввести з клавіатури.
• Одержати у програмі k випадкових дійсних чисел у діапазоні від 0 до A та вивести на екран тільки ті, що <2. Числа A та k ввести з клавіатури.
• Скласти програму, що перевіряє знання таблиці множення. В ній випадковим чином одержати два числа (від 0 до 9), після чого на екран виводиться питання у вигляді: „Чому дорівнює добуток 4 на 9?”. Після вводу відповіді повинно видаватись повідомлення, чи відповідь вірна. Питання виводити 12 раз та підраховувати кількість вірних та невірних відповідей. В кінці поставити оцінку.
• Ви хочете створити гру на вгадування, в якій комп'ютер генерує випадкове число від 1 до 100, а користувач повинен вгадати це число. Програма дасть зворотній зв'язок про те, чи вгадане число занадто велике або занадто мале.
Answers & Comments
Ответ:
Одержати у програмі 20 випадкових цілих чисел у діапазоні від 0 до A включно та знайти суму кратних 5. Число A ввести з клавіатури.
python
import random
A = int(input("Введіть число A: "))
numbers = [random.randint(0, A) for _ in range(20)]
sum_of_multiples_of_5 = sum([num for num in numbers if num % 5 == 0])
print("Список чисел:", numbers)
print("Сума кратних 5 чисел:", sum_of_multiples_of_5)
Одержати у програмі k випадкових дійсних чисел у діапазоні від 0 до A та вивести на екран тільки ті, що <2. Числа A та k ввести з клавіатури.
python
import random
A = float(input("Введіть число A: "))
k = int(input("Введіть кількість чисел k: "))
numbers = [random.uniform(0, A) for _ in range(k)]
filtered_numbers = [num for num in numbers if num < 2]
print("Список чисел:", numbers)
print("Список чисел менших за 2:", filtered_numbers)
Скласти програму, що перевіряє знання таблиці множення. В ній випадковим чином одержати два числа (від 0 до 9), після чого на екран виводиться питання у вигляді: „Чому дорівнює добуток 4 на 9?”. Після вводу відповіді повинно видаватись повідомлення, чи відповідь вірна. Питання виводити 12 раз та підраховувати кількість вірних та невірних відповідей. В кінці поставити оцінку.
python
import random
correct_answers = 0
wrong_answers = 0
for i in range(12):
x = random.randint(0, 9)
y = random.randint(0, 9)
answer = int(input(f"Чому дорівнює добуток {x} на {y}? "))
if answer == x * y:
print("Правильно!")
correct_answers += 1
else:
print("Неправильно :(")
wrong_answers += 1
print(f"Кількість правильних відповідей: {correct_answers}")
print(f"Кількість неправильних відповідей: {wrong_answers}")