
Заповнити пропуски в програмному коді до наступної задачі. Відома вартість квитків у купейному
загоні на поїзд Київ-Одеса у різні дні тижня. Визначити: • дні, коли вартість квитка е найвищою . * дні, коли вартість квитка с нижчою, ніж середня вартість на квиток Позначення: a max максимальна картість; сума, з середня вартість. from import for i in range(7): (randint(20,50)) print(a) a_max= for i in range(7): if a[i]= prints=('Найвища ціна', a[i], 'день", 11)for i in range(7): sr= s= for i in range(7): if print('Ціна нижча за середню. a[i], 'день", i+1)

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

Відповідь:
from random import randint
a = []
for i in range(7):
a.append(randint(20,50))
print(a)
a_max = max(a)
for i in range(7):
if a[i] == a_max:
print('Найвища ціна', a[i], 'день', i+1)
s = sum(a)
sr = s/len(a)
for i in range(7):
if a[i] < sr:
print('Ціна нижча за середню', a[i], 'день', i+1)
Пояснення:



Основний проблема в даному коді полягає у некоректному синтаксисі та відсутності збереження згенерованих значень в змінних. Деякі рядки також містять помилки, які слід виправити. Нижче наведено виправлений код для вирішення поставленої задачі:
pythonfrom random import randint
prices = []
for i in range(7):
price = randint(20, 50)
prices.append(price)
print(price)
a_max = max(prices)
for i in range(7):
if prices[i] == a_max:
print('Найвища ціна:', prices[i], 'день', i + 1)
sr = sum(prices) / len(prices)
for i in range(7):
if prices[i] < sr:
print('Ціна нижча за середню:', prices[i], 'день', i + 1)
У виправленому коді ми створили пустий список prices
, в якому будемо зберігати згенеровані вартості квитків. У циклі for
ми генеруємо випадкові числа за допомогою функції randint(20, 50)
і додаємо їх до списку prices
за допомогою методу append()
. Згенеровані значення виводимо на екран за допомогою функції print()
.
Далі, ми знаходимо максимальне значення в списку prices
за допомогою функції max()
, ітеруючись по елементах списку. Якщо знайдене максимальне значення співпадає з поточним значенням в циклі, ми виводимо повідомлення про найвищу ціну.
Далі, ми обчислюємо середнє значення вартостей квитків, діленням суми всіх значень на їх кількість. За допомогою циклу for
ми перевіряємо кожне значення в списку prices
і порівнюємо його з середнім значенням sr
. Якщо значення менше середнього, виводимо повідомлення про це.
Зверніть увагу, що виправлений код використовує правильний синтаксис для операцій порівняння (==
) і присвоєння (=
). Також


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili