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

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

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

Показать ответ
Ответ:
mayzernik
mayzernik
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-бота