В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
серго220
серго220
27.06.2020 20:46 •  Информатика

Напишите программу в Питоне, принимающую на вход размер файла обновления в мегабайтах и скорость интернет соединения в мегабайтах в секунду. Для каждой секунды программа рассчитывает и выводит на экран сколько процентов от всего объема уже скачано, до тех пор пока не будет скачан весь объем. В конце программа должна показать сколько всего секунд заняло скачивание обновления. Обеспечьте контроль ввода. Пример:

Укажите размер файла для скачивания: 123
Какова скорость вашего соединения? 27
1 сек. Скачано 27 из 123 Мб (22%)

Показать ответ
Ответ:
elenazeleneckaya
elenazeleneckaya
07.09.2021 20:48

import time

way = int(input('Укажите размер файла для скачивания: '))

speed = int(input('Какова скорость вашего соединения?: '))  

time1 = way / speed

loaded = speed

timesec = 1

percent = loaded/way*100

while timesec < time1 + 1:

print (" " + str(timesec) + " сек. Скачано " + str(loaded) + ' из ' + str(way) + " Мб ({0:.1f}%)".format(percent))

timesec = timesec + 1

loaded = loaded + speed

percent = loaded/way*100

time.sleep(1)

print("Загрузка завершена, скачивание заняло - {0:.1f} секунд".format(time1))

Объяснение:

К сожалению ссылку отправить на dpaste или .py файлы прикрепить например я не могу, дебильные правила этого сервиса не позволяют.

Но мне понравилось твое задание, реально интересное, часа 3 наверное думал над решением хотя всё лежало на поверхности.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота