![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.11.2021
Сообщений: 2
|
![]()
Добрый день. Только начинаю изучать Python. Требуется помощь по решению следующей задачи:
На входе имеется список элементов. Для каждого элемента списка необходимо получить сумму с самим собой, до тех пор пока число не будет меньше или равно 1. Пример: есть число 0,3, необходимо получить список - 0, 0.3, 0.6, 0.9. На выходе программы необходимо получить список с вложенными списками значений для каждого элемента в списке. Я смог додуматься только до следующего: Код:
|
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Нужно занулять addedPercent внутри for, перед while. А ещё можно:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 03.11.2021
Сообщений: 2
|
![]()
Да уж, вот это я тупанул… Спасибо тебе большое!
Почему на выходе получаются вот такие числа (выделил жирным): [[0, 0.5, 1.0], [0, 0.4, 0.8], [0, 0.3, 0.6, 0.8999999999999999], [0, 0.2, 0.4, 0.6000000000000001, 0.8, 1.0], [0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999]] |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,381
|
![]()
А вы почитайте о представлении вещественного числа в ЭВМ.
Оказывается, что не все числа представимы точно. При выводе используйте форматирование. PS: Способы хранения данных в ЭВМ различны: см. типы данных.
Как-то так, ...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
После каждого элемента списка добавьте ту часть списка, которая была перед ним - Pascal ABC | Panchess | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 10.04.2017 11:12 |
удаление элемента из списка с условием[c++] | luibrain | Помощь студентам | 4 | 06.05.2016 16:09 |
Для каждого элемента, выделенного из строки считываем как число и округляем | Nastya15684 | Общие вопросы C/C++ | 1 | 25.10.2015 12:30 |
Как выполнить действие только один раз? | dolphin705 | Общие вопросы Delphi | 5 | 25.08.2009 09:33 |
Дескрипторы потоков - Для каждого элемента списка необходимо создать поток, выполняющий требуемые функции | kdv0403 | Общие вопросы Delphi | 2 | 09.06.2007 11:12 |