1. Python / Говнокод #27446

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    # Калькулятор полных линейных неравенств
    
    # Модули
    from math import sqrt
    
    # Пояснение
    print('Это калькулятор полных линейных неравенств')
    print('Эти неравенства выглядят так: a*x^2 +- b*x +- c = 0')
    print('a, b и c - коэффиценты.\n')
    
    # Ввод коэффицентов
    a = int(input('Введите коэффицент a:'))
    b = int(input('Введите коэффицент b:'))
    c = int(input('Введите коэффицент c:'))
    r = 0
    D = 0
    # Решение: вид неравенства
    if b >= 0: 
        g = '+ '
    else:
        g = ''
    if c >= 0: 
        f = '+ '
    else:
        f = ''
    print('Так выглядит уравнение: ' + str(a) + 'x^2 ' + str(g) + str(b) + '*x ' + str(f) + str(c) + ' = 0')
    
    # Решение: коэффиценты и дискриминант
    print('Дискриминант(D) равен b^2 - 4 * a * c')
    print('Значит D = ' + str(b) + '^2 - 4 * ' + str(a) + ' * ' + str(c))
    b = int(b)
    a = int(a)
    c = int(c)
    D = b**2 - 4 * a * c
    print('D = ' + str(D))
    drt = sqrt(D)
    # Решение: ответ
    if D < 0:
        print('Ответ: Уравнение не имеет корней, так как дискриминант меньше нуля')
    elif D == 0:
        print('Уравнение имеет один корень: ')
        x = -b/(2*a)
        print('Корень уравнения: x = ' + str(x))
    elif D > 0: 
        print('Уравнение имеет два корня: ')
        x1 = (-b - drt)/2*a
        x2 = (-b + drt)/2*a
        print("Корни уравнения: x1 = " + str(x1) + ', x2 = ' + str(x2))
    else:
        r = 0

    Вот это чудо Я(гуманитарий) состряпал за 15 минут на второй день изучения питона. Ну как? Так ли худо?

    Запостил: ni2kta, 31 Мая 2021

    Комментарии (96) RSS

    • Ты давно вуз окончил?
      Ответить
      • Не давно. На столько недавно, что ещё не выбрал куда поступать, а к чему собственно вопрос?
        Ответить
        • > неравенств
          > ... = 0

          Вот к этому, наверное.
          Ответить
          • Хз, я гуманитарий, у меня в учебнике по алгебре написано: линейные неравенства, ну я так и написал. Кто я такой, что бы с учебником спорить
            Ответить
            • > Линейные неравества
              > Эти неравенства выглядят так: a*x^2 +- b*x +- c = 0

              Боюсь, это не неравенство, и оно нелинейное.
              Ответить
            • Кстати, как ты понял, что ты гуманитарий, ты знаешь гуманитарные науки лучше точных? Просто не знать математики - это ещё не гуманитарий, это просто неуч.
              Ответить
              • >Просто не знать математики - это ещё не гуманитарий, это просто неуч.

                Я плохо знаю русский язык, и потому я технарь
                Ответить
                • А я хорошо знаю, поэтому я концептуалист.
                  Ответить
                  • "Посмотри
                    Концептуализм внутри" (c)

                    Кажется, что язык тут как раз таки вторичен, первична мысль (или симуляция оной)
                    Ответить
              • Ну у меня просто лучше выходит с гуманитарными. Русский, литература, история, обществознание. А вот математика ели ели дотягивается до хорошего бала, и не всегда выходит
                Ответить
                • > ...лучше выходит с гуманитарными. Русский...
                  > ели ели
                  > бала
                  Хмм...
                  Ответить
                  • Дак ты ещё не видел что у меня с математикой
                    Ответить
                    • Видел. Линейные неравенства
                      Ответить
                      • Тут просто система из джвух неравенств написана. Одно с >=, второе с <=. И они линейные при a == 0. Всё норм.
                        Ответить
                        • Коммент про неравенство написан до ввода данных, значит аргумент про a==0 не катит.
                          Ответить
                          • Там написано "полных". Видимо эти линейные неравенства настолько располнели, что получилась парабола вместо прямой.
                            Ответить
                            • Какая деколониализированная бодипозитивная математика )))
                              Ответить
                  • от слова "еть"
                    Ответить
        • Какой город? Мы тебе щас вуз выберем и специальность.
          Ответить
          • Ну давай, Новгород(но не Нижний, он для лоулевлов)
            Ответить
            • Верхний?
              Ответить
              • Великий
                Ответить
                • https://www.novsu.ru/file/1198420

                  «Приложная математика и информатика»
                  Ответить
                  • Это интерестно, любопытно. Ну-с спасибо за такую подсказку
                    Ответить
                    • Но Новгорода можно и до Питера доехать пожить, а там ИТМО и Политех
                      Ответить
                      • Можно. Я как-то так и думал, там ВУЗы п круче конечно
                        Ответить
                    • Не иди туда, там тебя ЗАДРОЧАТ математикой как лалку. Будешь потом как Борманд со Снаутом, «Coq» с «Iris» перебирать, если не поедешь на почве матушни.
                      Ответить
                      • Есть такое, стоит сразу программу обучения почитать. А то там поди 50% математики, если не больше. Не зря же она в названии упомянута.
                        Ответить
                      • Тут реально любители Iris есть? Я думал, это слишком локальная тема
                        Ответить
                        • Хм, а я думала ты со Снаутом работаешь.
                          Ответить
                        • Ну такое... Я его тыкал пару лет назад, но тогда там реально была только зубодробительная метатеория. Сейчас вроде на её основе уже запилили конкретных языков, надо будет опять посмотреть.
                          А ты что-то на нём пилишь что ли?
                          Ответить
                          • Да, но я недавно начал, так что у меня на нем пока что относительно небольшие игрушки.
                            Сейчас на нем уже относительно просто инстанциировать язык, если у него простая модель памяти и относительно вменяемый шедулер. Шаг в сторону и приходится свои wp и adequacy придумывать
                            Ответить
                        • В говнокоде сидит то всего пять-шесть человек, но среди них есть любители практически любого языка
                          Ответить
                          • > практически любого языка

                            Любитель "J" куда-то пропал, к сожалению.
                            Ответить
                            • Инкснус, что ли?
                              Ответить
                              • Кегдан.
                                Ответить
                              • нидлес еще умел в J

                                нидлес со мной про TCL пиздел..
                                Ответить
                                • Век TCL уже прошел, сейчас все перейдём на QUIC.
                                  Ответить
                                  • Век QUIC уже пршел, сейчас все перейдем на "куууик"

                                    советую изучить куууик бэйсик
                                    Ответить
                                    • КУИИИИК

                                      .
                                      
                                        
                                       .-._.-.
                                      q(. | .)P
                                          ^
                                        -----
                                          U
                                      Ответить
                                    • Поэтому продолжайте спокойно работать в среде QuickBASIC, но, столкнувшись с новой "непреодолимой" проблемой, вспомните, что ее можно легко решить с помощью Microsoft BASIC Professional Development System

                                      http://sht-rajvo.narod.ru/msdos.htm
                                      Ответить
                                      • блин, какой сайт
                                        http://sht-rajvo.narod.ru/publ.htm

                                        всё таки мне нужно как-то попасть в 1995-й год
                                        Ответить
                                        • Сыграешь в MUD?
                                          http://www.bylins.su
                                          Ответить
                                        • Щас такие сайты стремительно умирают, делай зеркала, если что-то понравилось. Потом проедется. Вэйбэк машина их редко хорошо сохраняет
                                          Ответить
                                        • - ОС у меня было три - Win98, WinXP и Ubuntu. Последняя стала моей спутницей жизни, а XP - любовницей (на ней играю в игры). Вот такой я неверный мужик :)
                                          ------

                                          бурная личная жизнь айтишника!
                                          Ответить
                                          • http://sht-rajvo.narod.ru/photo/pcc.jpg

                                            телефон
                                            Ответить
                                            • Главное и безусловное достоинство мобильного доступа в интернет - возможность пользоваться его результатами всегда и везде. Когда под рукой хотя бы DialUp-доступ, экранчик сотового телефона с текстовыми ссылками и немногочисленной простой графикой кажется пародией на интернет, но если "привычного" интернета нет, то WAP практически утрачивает недостатки в глазах пользователя.
                                              Ответить
                                              • Поэтому нет ничего удивительного в том, что основные сложности у разработчиков ПО вызывает переход на архитектуру Pentium.
                                                Ответить
                                                • Сможет ли C++ завоевать позиции в корпоративных информационных системах?

                                                  Этот объектно-ориентированный язык прочно обосновался в тех областях, где используются передовые технологии, например в финансовых и телекоммуникационных компаниях, но все же он не может сравниться по широте распространения с Коболом и PL/1.
                                                  Ответить
                                                  • Крупнейшая российская компьютерная сеть позволяет запросто пообщаться с Клинтоном, хотя президент Ельцин в ее адресатах пока не значится...

                                                    Компьютерная сеть "Релком" - самая распространенная среди подобных сетей на территории бывшего Советского Союза. Она же - одна из первых. И то, что среди подписчиков "Релкома" такие серьезные госструктуры, как администрация президента, Госкомимущество, редакции газет и журналов, мэрии крупнейших городов России и многие научно-исследовательские институты, - лишнее подтверждение этому.

                                                    Сейчас у "Релкома" порядка 200 тысяч абонентов и около 150 узлов связи только на территории России. Хотя подсчитать реальное количество пользователей сети "Релком" практически невозможно.
                                                    Ответить
                                                    • Объявление о начале поставок Windows 3.1 было сделано Биллом Гейтсом 6 апреля. В тот же день первые 175 тысяч покупателей получили версию экспресс-почтой. Одновременно выпущены версии Windows на английском, немецком, французском и испанском языках. Русская версия 3.1 может появиться примерно к лету.

                                                      Эта красивая операционная система занимает 8 Мбайт, но, по заявлению Гейтса, она может быть сжата и размещена в двух мегабайтных ПЗУ.
                                                      Ответить
                                              • я таким образом подглядывал в UESP по поводу TESIII, а про Дагот-Ура прочитал целое эссе
                                                Ответить
                                                • Матрица Эсса знаешь что такое?
                                                  Ответить
                                                  • TRIGGER WARNING: ASSMATRIX.COM is NOT a Porn Site. (although we do get featured on porn themed sites from time to time). Light stuff -->LIKE THIS by KINK.COM <--

                                                    And we maybe will get an interview with REAL PEOPLE'S news outlets --> LIKE THIS by VICE.COM <-- See, we're not porn we're just... VERBAL INTERCOURSE. Give us a read!

                                                    This is about Ass-Education and appreciation of the female booty. Wanna know about us? Read here-> ABOUT OUR MISSION.
                                                    Ответить
                                            • Замечательная клавиатура
                                              Ответить
                                            • больше веселит росгосподь-фетиш для защиты от излучения front-side bus
                                              Ответить
                            • Надо сделать нового
                              Ответить
                      • Coq и iris — это будущее программирования, не надо.
                        Но в вузах Большого Новгорода их проходить не будут, а будут интегралы с картофанчиком брать, как говорил Вербит.
                        Ответить
                        • > будущее программирования

                          Сами по себе, наверное нет... Скорее как фундамент для безопасных языков и библиотек будущего.
                          Ответить
                          • Ну.... это и для фундамента для безопасных языков тоже далеко не факт что. Безопасность реализуема и без заебов с типизацией, это можно решать через контракты и символьное выполнение например
                            https://www.youtube.com/watch?v=yRVZPvHYHzw
                            Ответить
                  • Непреложная
                    Ответить
    • Для второго дня более чем годно.
      Правда я бы изучил f-strings еще: принты читать будет намного приятнее, расставил бы пробелы перед "/" (и вообще отформатировал бы код да хоть в пайшарме) и дискриминант бы лучше так и назвал, но это не обязвательно
      Ответить
      • Благодарю
        Ответить
      • Сейчас посмотрел f-string. Действительно крутая вещь
        Ответить
      • И не вызывал бы str() на том, что и так строка (d и f). Но если использовать string.format, они вообще должны оказаться не нужными.
        Ответить
        • в f-string (строкой интерполяции) воще ничо вызывать не нужно
          Ответить
    • В 31-33 int() делать уже не обязательно, наверное. Он был сделан выше, да и зачем ограничиваться целыми, если дальше один фиг корни и деления?

      В 26 строке для отрицательных b и c выведет по лишнему минусу? abs() наверное надо добавить.

      Ну а в целом -- лаба как лаба.
      Ответить
      • Да, именно выводится лишний минус. Я сейчас по f-string переделывал и заметил это, пофиксил
        Ответить
    • Зачем последнее условие на строке 49? Когда оно выполняется, и что оно делает?
      Ответить
      • Если бы не int'ы, это была бы обработка NaN во входных данных, наверное.
        Ответить
      • Да мне просто казалось, что за if всегда обязатьно следует else, иначе не сработает, но щас убрал его и оссознал, что if может идти и без else
        Ответить
    • Princeton University will no longer require students to take Latin or ancient Greek to earn a classics degree, a change that comes as part of a larger effort by the school “to address systemic racism” on campus.
      Ответить
      • Негры не могут в латынь, поэтому ее отменили?
        Ответить
        • Потому что pinus nigra.
          Ответить
        • Может, просто повод нашелся наконец, а так давно пора было, только седомудые аксакалы ходу не давали, мол, традициус классикус мультианнус, лингва латина лингва деус эт санта скриптура, Иисус по-латински бухтел и нам велел, мы зубреамос теперь вы зубреайтис. А теперь всегда можно ответить "Ты что, расист? Смотрите, он расист! А еще хуемразь, гомофоб и споспешествователь глобального потепления!"

          Хотя я не знаю, что такое classics degree, может, там без латыни все равно что IT без английского.
          Ответить
          • Классическая литература поди? В сокращённом переводе сойдёт, зачем глаза и мозги напрягать, лучше ещё посмотреть тикток...
            Ответить
          • Jobs directly related to your degree include:
            
                Academic researcher
                Museum/gallery curator
            
            Jobs where your degree would be useful include:
            
                Archivist
                Barrister
                Civil Service fast streamer
                Editorial assistant
                Heritage manager
                Higher education lecturer
                Market researcher
                Museum/gallery curator
                Newspaper journalist
                Secondary school teacher
                Solicitor


            у островитян, где на прошлой неделе случился ай-ай-ай
            Ответить
          • Да ты никак на вульгате шпрехаешь?
            Ответить
      • Осталось SICP на PHP перевести
        Ответить
        • И Кнута на примере пхпшного массива.
          Ответить
          • Дети, сегодня мы будем изучать алгоритмы поиска в массиве.
            Их два: array_search() и array_key_exists()
            Ответить
          • Господь поругаем не бывает.
            Ответить
            • если Госпоть всемогущ, то почему не может быть попугаем?
              Ответить
              • >Господь попугаем не бывает.

                Гологуб иногда охуенный
                Ответить
        • Сицп это мит, но у них тоже в Scratch куча дефолтных спрайтов с негритятами
          Ответить
        • SICPHP
          Ответить
    • Бобруйчане соорудили двухэтажный плот и уже несколько лет сплавляются на нем по Березине
      Ответить

    Добавить комментарий