Здравствуйте, смотрю на ютубе уроки питона для дебилов, и задается там следующая задача: порция борща стоит 2.75, денег на борщ 100, пельмешки 2.19, денег тоже 100, компот стоит 1.24, денег на него 50. Нужно посчитать, сколько порций можно купить на предоставленные деньги, и сколько останется сдача. У меня со сдачей получается какая-то хуйня пикрил. Объясните, почему.
>>155812433 (OP)надо сделать названия переменных ещё длиннее
>>155812625Более длинные названия понятнtе. Но лучше было назвать по русски CenaBorsha, DenigNaBorsh.
>>155812730>DenigNaBorshKjk.
>>155812433 (OP)Володя, ты дурак.
Ну что же вы, программисты?
>>155812433 (OP)потому что ты пидар
>>155812944>>155813005Ваше мнение без сомнения бесценно, но в чем ошибка-то?
Еще раз 10 бампну и уйду в s, раз вы такие же тупые как я.
>>155812433 (OP)Это нормально сынок.Вот почитай https://0.30000000000000004.com//тред
>>155812433 (OP)Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Бамп, так и не понял, почему с простейшей арифметической задачкой такая хуйня. Просто плавающую точку щас читаю.
>>155812433 (OP)задай ограничение после запятой, например 2 или 3 знака
>>155813544Ну ты тупой? Я же тебе скинул ссылку, там всё что нужно. Просто комп хуёво дроби считает, не точно.
>>155813619Че? А сдачу как посчитать?
>>155813677Храни и считай деньги в копейках/центах
Хуйня какая-то, ушел в s.
>>155812433 (OP)По логике должно было получиться так:100/2.75=36,363636363636363636363636100-(36,363636363636363636363636*2,75)=0,000000000000000000000001
>>155812433 (OP)И в названиях переменных используй _ для отделения частей, аля foo_bar_baz. Почитай про pep8 обязательно
>>155813677серьезно??? ты не понял? я же сказал, ограничь количество знаков после запятой, у тебя неограниченно или просто овердохуя, вот он тебе и числа огроменные на сдаче сует. просто сделай чтобы вместо 0,3999999999999 было два числа после запятой, и увидешь, что сдача тогда будет равно 0,4
>>155814008поссалТебеЗаЩеку>>155814034Вот и один эссники подтянулись у которых потом в отчётах циферки не сходятся
Может деление без остатка (//) актуально только для целых чисел?
ВАНЬКА, ТЫ ЛИ ЭТО?!
Float/Double типы нельзя использовать для работы с точными значениями. В питоне есть Decimal - юзай его.
>>155814122Раздался возглас со стороны параши
>>155814302Ну и зачем ты от туда кричишь?
Там кстати не уточнялось, как вычислить количество целых порций. Эту хуйню borschbought = (moneyonborsch/priceborsch)//1 я сам придумал, думаю на этом и обосрался. Все равно непонятно, почему с борщем сработало, а с остальной хуйнй нет.
>>155812433 (OP)Кол-во порций борща: 36 Кол-во порций пельмешек: 45 Кол-во порций компота: 40 Остаток: 5
>>155812433 (OP)Пиздец, просто пиздец
>>155812433 (OP)тыдебилчтолиссукутупой?удобнотакчитатьда?нахуйидистакимкодом.
>>155815246Я уже понял, что в делении без остатка делитель может быть с точкой, но почему такая хуйня вышла в моем примере, так никто и не объяснил.
>>155812433 (OP)пяздец ты даун не знающий про остаток от деления. % поставь
>>155815545>>155813245Почему ты такой даун? Пока не поздно пиздуй на другую профессию, если такой элементарной хуйни понять не можешь.
>>155815786>если такой элементарной хуйниЗа 20+ постов оставленных не мной, эта элемнтарная хуйня так озвучена и не была.
Пиздец, не удивительно что у меня в конторе джуниор макак по пол года ищут. Тебе ссылку дали? Дали. Ну читай ёбаный в рот, не можешь в ангельский гугли сука, это же ахуенная часть твоей маловероятно будущей работы, гуглить. Гугли 0.1 + 0.2 == 0.3выкатился
при чем тут питон, если ты не можешь решить тривиальную задачу по алгебре для 5го класса? заканчивай, вася
>>155816555У меня от этой плавающей запятой НАРУШЕНИЕ ЛОГИКИ.