Ciao a tutti. Sto risolvendo alcuni degli esercizi proposti su exercism, ma nonostante in apparenza i risultati siano corretti, la sessione di test proposta mi restituisce comunque un assertion error su molti dei test condotti (17 su 38). L''esercisio è rational-numbers e sia la soluzione che la sesisone di test è pubblicata al link: https://exercism.io/tracks/python/exercises/rational-numbers/solutions/3b67ca1690e246e8bcbbee407703c2a5
Se testo i due risultati con un "==" il risultato è True... ma probabilmente c'è qualche cosa che mi sfugge... Gli errori sembrano concentrati nelle funzioni e test che prevedono un cambio del segno, forse nel metodo __repr__ Il risultato dalla shell è questo: >>>... .F.F..F..F.F.FF.FFF.........FFFFFF.F.. ====================================================================== FAIL: test_absolute_value_of_a_negative_rational_number_with_negative_denominator (__main__.RationalNumbersTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:/Users/simon/Exercism/python/rational-numbers/rational_numbers_test.py", line 91, in test_absolute_value_of_a_negative_rational_number_with_negative_denominator self.assertEqual(abs(Rational(1, -2)), Rational(1, 2)) AssertionError: 1/2 != 1/2 [...] Cosa sto trascurando ? Grazie a tutti! -- _Ai sensi del Regolamento Europeo 679/2016 si precisa che le informazioni trasmesse sono intese soltanto per la persona o l'ente cui sono indirizzate e possono avere contenuto confidenziale e/o riservato. La visione, la trasmissione, la diffusione o altro uso delle informazioni di cui sopra è proibita a chiunque ad esclusione del legittimo destinatario Se avete ricevuto queste informazioni per errore, siete pregati di contattare il mittente e cancellare il materiale ricevuto._
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python