Wpis z mikrobloga

Jest jakiś prosty sposób aby zrobić negację warunku, który mam w funkcji. Tutaj prosty przykład. Funkcja przyjmuje dwie liczby i zwraca mniejszą. Chciałbym użyć tego samego kodu do zwracania liczby większej. W tym celu potrzebuje zanegowć warunek zawszyty w funkcji.

https://paste.ofcode.org/37bw8npfQQnKkdsZ3EiVJu6

Nie chce też komplikować tej funkcji dodając dodatkowy parametr True, False.

Rowiązanie pewnie jest banalne...ale coś nie przychodzi mi do głowy.

#python
  • 18
  • Odpowiedz
@RaczejNiePiszDoMnie: A jaki miałby być cel takiego działania? W sensie, nie obawiasz się, że to może później wpłynąć na czytelność Twojego kodu?
PS. do takich działań weź min() i max() pythonowe (tak, wiem, że to był tylko dummy przykład) ( ͡º ͜ʖ͡º)
  • Odpowiedz
@RaczejNiePiszDoMnie: No kumam co chcesz zrobić, ale staram się Ciebie odwieść od tego pomysłu. Jeżeli masz funkcję, która robi coś (na dodatek opisujesz co ona robi w jej nazwie), to nie powinieneś szukać sposobu na to, żeby robiła coś odwrotnego. Tylko napisać drugą (np. greaterNumber() ) i zachować spójność kodu.
  • Odpowiedz