Вопрос задан 08.06.2023 в 11:42. Предмет Информатика. Спрашивает Бецгольд Миша.

Заповнити пропуски в програмному коді до наступної задачі. Відома вартість квитків у купейному

загоні на поїзд Київ-Одеса у різні дні тижня. Визначити: • дні, коли вартість квитка е найвищою . * дні, коли вартість квитка с нижчою, ніж середня вартість на квиток Позначення: 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)​​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лаас Диана.

Відповідь:

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)

Пояснення:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Основний проблема в даному коді полягає у некоректному синтаксисі та відсутності збереження згенерованих значень в змінних. Деякі рядки також містять помилки, які слід виправити. Нижче наведено виправлений код для вирішення поставленої задачі:

python
from 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. Якщо значення менше середнього, виводимо повідомлення про це.

Зверніть увагу, що виправлений код використовує правильний синтаксис для операцій порівняння (==) і присвоєння (=). Також

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос