1.За допомогою модуля random:
а)k дійсних чисел
(0 <= k <1), значення k вводиться с клавіатури;
б)20 дійсних чисел n(0<=n <10)
У кожному з двох класів навчається по 23 учні. Значення зросту кожного учня в цих класах відомі. Визначте, в якому класі 《третій з найвищих учнів》 є вищим.
Ответы
1.За допомогою модуля random:
a) Випадковість k дійсних чисел (0 <= k < 1)
import random
# Введення значення k з клавіатури
k = float(input("Введіть значення k (0 <= k < 1): "))
# Виведення результату
print(f"Значення k: {k}")
б) 20 дійсних чисел n (0 <= n < 10)
import random
# Генерація 20 дійсних чисел в діапазоні від 0 до 10
numbers = [random.uniform(0, 10) for _ in range(20)]
# Виведення результату
print("Згенеровані числа n:", numbers)
2. Класи учнів
import random
# Генерація зросту для кожного учня
heights_class1 = [random.uniform(140, 180) for _ in range(23)]
heights_class2 = [random.uniform(140, 180) for _ in range(23)]
# Сортування зросту в порядку спадання
heights_class1.sort(reverse=True)
heights_class2.sort(reverse=True)
print("Зріст учнів у класі 1:", heights_class1)
print("Зріст учнів у класі 2:", heights_class2)
third_highest_class1 = heights_class1[2]
third_highest_class2 = heights_class2[2]
print(f"Третій з найвищих учнів у класі 1 має зріст: {third_highest_class1} см")
print(f"Третій з найвищих учнів у класі 2 має зріст: {third_highest_class2} см")
# Порівняння та визначення вищого класу
if third_highest_class1 > third_highest_class2:
print("Третій з найвищих учнів у класі 1 вищий.")
elif third_highest_class1 < third_highest_class2:
print("Третій з найвищих учнів у класі 2 вищий.")
else:
print("Третій з найвищих учнів мають однаковий зріст у обох класах.")