Помогите з заданием по информатике
Что не так в 8й строке?
Ответы
Аргумент ValueError: max() arg is an empty sequence
Помилка у рядку 8 виникає через те, що список a порожній, а функція max() не може знайти максимальне значення порожнього списку. Ймовірно, це пов'язано з тим, що функція range() ініціалізована n = 0, а це означає, що цикл всередині оператора for не виконується, і a залишається порожнім списком.
Щоб виправити цю помилку, слід задати n натуральним числом, щоб цикл виконувався і додавав елементи до списку a. Ось приклад того, як можна виправити код, якщо задати n рівним 5:
import random
n = 5 # встановлюємо n натуральним числом
amax = 10
a = []
for j in range(n):
a.append(random.randint(0, amax))
print(a)
a_max = max(a)
print('Найбільший елемент:', a_max)
a_min = min(a)
print('Найменьший елемент:', a_min)
У цьому прикладі n дорівнює 5, що означає, що цикл всередині оператора for виконується 5 разів і додає 5 випадкових цілих чисел до списку a. Після цього функції max() і min() можуть знайти максимальне і мінімальне значення списку.