Адъютант
нет
Vladislav
нет
странно
Адъютант
странно
# def calculate_s_round(r): """Вычисляет площадь круга по радиусу""" pi= 3.14159265358979323846 return pi * r**2 def main(): r1 = input("Введите радиус 1 круга") r2 = input("Введите радиус 2 круга") s1 = calculate_s_round(int(r1)) s2 = calculate_s_round(int(r2)) s_inner = abs(s1 - s2) print(f"Площадь диска равна {s_inner}")
Адъютант
Сделал максимально понятно
Адъютант
Сравни
Адъютант
Maybe ** instead ^
Пофиг, тут главное смысол
Vladislav
Пофиг, тут главное смысол
щас к себе переведу
Ram
Если кому нужна бесплатная библиотека книг, то советую libgen.is. Куча академической литературы на англ. и русском. Очень редко когда не могу найти там то что нужно. Много разных форматов обычно
Адъютант
2^2 == 0 но 2**2 == 4
я поправил. Но ^ понятно что это степень
Andrii
я поправил. Но ^ понятно что это степень
Просто модуль не подойдёт?
Адъютант
Адъютант
забыл про него
Andrii
Усё
Гесс Андрей Сергеевич
Здравствуйте ребята!
Andrii
Здравствуйте ребята!
Здравствуйте! Вы наш новый преподаватель?
Гесс Андрей Сергеевич
Нет я скорее ученик
Vladislav
Сравни
переписал под С. Ответ такой же как и у меня был раньше:)
Vladislav
вроде оно
Andrii
И на каких данных оно падает?
Vladislav
я щас приду, 5мин
Адъютант
вроде оно
А зачем ты радиус вычитаешь вначале?
Vladislav
А зачем ты радиус вычитаешь вначале?
это вообще к проблеме кста не относится
Vladislav
это для другого вывода
Адъютант
Andrii
Опять же, это вычисление площади на бесконечно большой планете
Адъютант
круг
Адъютант
Я думаю что надо присобачить принты на каждое вычисление, тогда поймешь где у тебя ошибка
Адъютант
Типа такого
Andrii
Не
Почему? Предположим, что первый радиус есть радиус планеты Земля, а второй — нуль. Тогда формула даст pi * Rearch^2, а надо 2*pi * Rearch^2 (площадь сферы 4*r^2, у нас как раз будет полусфера)
Andrii
Земля то у нас выпукнутая?
Адъютант
У меня созрел вопрос - как начать кодить на си?
Виталик Голоенко
Igor
У меня созрел вопрос - как начать кодить на си?
Так же как на любом другом :) читаешь доку - начинаешь кодить
Адъютант
Вас заинтересовал этот язык?)
Да я и раньше хотел, модули под питон ваять
Адъютант
Так же как на любом другом :) читаешь доку - начинаешь кодить
та не,я прор инструментарий, чем там компилить
Виталик Голоенко
А что вообще на С писать можно? Шоб результат виден был?
Адъютант
типа качай х, пишешь внем изи
Igor
типа качай х, пишешь внем изи
если прям совсем изи то codeblock $)
Igor
но такооое :)
Andrii
А причем тут сфера? тут речь про круг
Если мы говорим о поверхности Земли, то при радиусах в колиметры уже начинает сказываться эффект сферичности Земли.
Andrii
Вы писали на Rust?
Только читал
Виталик Голоенко
А то просто тоже хочется на каком-то низкоур. Языке пописать
Andrii
А то просто тоже хочется на каком-то низкоур. Языке пописать
РЕкомендую всё-же C вначале. Потом или C++, или Rust
Виталик Голоенко
А что на нем пишут? Чтоб результат виден был?
Andrii
На C? Python, git, ...
Andrii
Я логику пишу :)
Адъютант
если прям совсем изи то codeblock $)
а ченить типа пучарма там
Виталик Голоенко
Что б конкретная цель была, написать х
Andrii
у нас аппроксимация до идеального круга
Вот я и говорю: бесконечно большая планета
Адъютант
CLion
хехе, у меня есть батник и я им сбрасываю триал
Адъютант
так 5 минут, я заброшу перепайку usb
Andrii
122200 и 136800
122200 это больше радиуса Земли.
Andrii
Где вы такое кольцо построите???
Andrii
це орбита
Орбита одномерна
Vladislav
Где вы такое кольцо построите???
зачем мне его строить? просто задание такое
Andrii
Точнее имеет одну степенб свободы
Адъютант
Точнее имеет одну степенб свободы
ну дык мы и строим плоское кольцо
Andrii
зачем мне его строить? просто задание такое
Понимаешь, задания надо всегда уточнять... Потому что обычно программа работает не для вычисления прощадей в Солнечной системе, а на Земле. Поэтому надо уточнять у заказчика условия.
Andrii
Отлаживаться пробовал?
Andrii
Что при пошаговой работе получается?
Igor
long double RCalculation (long double x, long double y) { long double result; long double pi= 3.14159265358979323846; result = x > y? pi *(x*x) - pi *(y*y) : pi *(y*y) - pi *(x*x); printf("%Lf", result); } и числа должны быть еще с одним ноликом r = 1222000; R = 1368000;
Igor
при чем тут пошаговая работа он во флоатах считает