Сгенерировать в цикле 16 случайных чисел в диапазоне от -16 до +19. Выводить их на экран. Подсчитать, сколько среди них отрицательных. Найти среднее арифметических этих отрицательных чисел.
Надо написать код для программы, которая ниже.
Буду очень рада, если поможете
Python
Информатика. Код для Python
from random import randint
A, negatives, s = [randint(-16, 19) for i in range(16)], 0, 0
for a in A:
if a < 0:
print("\033[34m", end = '')
negatives += 1
s += a
elif a > 0:
print("\033[35m", end = '')
else:
print("\033[32m", end = '')
print(str(a) + ' ', end = '')
print()
if negatives:
print('\033[34m' +str(negatives), 'отрицательных чисел')
print('Их среднее значение', s / negatives)
else:
print('Нет отрицательных чисел')
input()

Хе, не знаю, пробуй. Я попробовал спросить у ChatGPT решение твоей задачи. (Изучаю эту нейросеть :) )
Вот что получил в ответ: (за корректность и возможную неоптимизированность кода я не отвечаю)
Если верить сервису https://www.online-python.com/ то код вроде работает
Вот что получил в ответ: (за корректность и возможную неоптимизированность кода я не отвечаю)
import random
# Создаем пустой список для хранения случайных чисел
random_numbers = []
# Генерируем 16 случайных чисел в диапазоне от -16 до +19
for i in range(16):
random_number = random.randint(-16, 19)
random_numbers.append(random_number)
print(random_number)
# Инициализируем переменную для хранения количества отрицательных чисел
negative_count = 0
# Инициализируем переменную для хранения суммы отрицательных чисел
negative_sum = 0
# Итерируемся по списку случайных чисел
for number in random_numbers:
if number < 0:
# Увеличиваем счетчик отрицательных чисел
negative_count += 1
# Добавляем отрицательное число к сумме
negative_sum += number
# Проверяем, что было хотя бы одно отрицательное число
if negative_count > 0:
# Вычисляем среднее арифметическое отрицательных чисел
negative_average = negative_sum / negative_count
# Выводим результат
print(f"Количество отрицательных чисел: {negative_count}")
print(f"Среднее арифметическое отрицательных чисел: {negative_average}")
else:
print("Отрицательных чисел не найдено.")
Если верить сервису https://www.online-python.com/ то код вроде работает
-16
-16
-12
-2
3
15
-14
-10
12
14
3
-8
-10
12
-10
4
Количество отрицательных чисел: 9
Среднее арифметическое отрицательных чисел: -10.88888888888889
** Process exited - Return Code: 0 **
Press Enter to exit terminal
Похожие вопросы
- Можете помочь! Нужен код для Python, что бы он заменял определенный текст в файле
- Информатика, 8 класс, Python
- Можно ли создать свой редактор кода на PYTHON?
- Проблема с кодом в Python
- НАПИШИТЕ СРОЧНО КОД НА PYTHON!
- Проблема с кодом на Python
- Код на Python
- Объясните код на python pytelegrambotapi
- Помогите с кодом в python
- Ошибка в коде на Python