Promatheus alias "Prometheus" | #3, Főfasz (1824) |
635 | #5721 | ^ | Idézet | Mon, 06 Mar 2023 20:35:12 +01 |
46.107.*.* | *.dsl.pool.telekom.hu |
Hát a pitónikus megoldás a következő: " import numpy def elojel_ertek(ertek): return numpy.sign(ertek) " Ebben aztán semmi sincs, amit fölsoroltál. Nyert a Python, mint mindig. :P Na jó, viccen kívül, íme egy import nélküli, nyers megoldás: " def elojel_ertek(ertek): ertek1 = ertek / (abs(ertek) + 1) ertek2 = -1 * ertek / (abs(-1 * ertek) + 1) print(ertek1, ertek2) return int(ertek1 - ertek2) " Itt a törtek esetében nem ad jó megoldást. Még nem találtam jó alternatyvát a "felső egészrész"-re, ezért int-tel helyettesítettem, ami gyakorlatilag megfelel az "alsó egészrész". |