Ich schreibe ein Programm, um zu überprüfen, ob der durch die Division erhaltene Quotient eine ganze Zahl ist oder nicht.Eine Ganzzahl durch ihre Umkehrung in Python 3 teilen
Die Dividend (Zähler, wenn die Division) ist die gegebene Eingabe integer. Der Divisor (Nenner) ist die Rückseite des Dividenden.
I umgesetzt Reversion für 90
, beispielsweise durch den folgenden Code:
>>> str(90)[::-1]
Es wird folgendes Ergebnis geliefert:
>>> str(90)[::-1]
09
Nun, wenn ich Trennung zwischen 90 (Eingang) durchführen und 09 (rückwärts), es ergibt einen Fehler:
>>> 90/09
SyntaxError: invalid token
Was sollte nicht sein e um diesen Fehler zu beseitigen und die richtige Antwort zu erhalten 10.0
?
Wie ignoriert man diese Null, wenn es am Anfang von Divisor oder Dividende ist?
wie 'float ('09') '? –
Sie können die Modulo-Funktion verwenden, um so den Rest einer Division zurückzugeben und zu testen, ob sie gleich Null ist. Z.B. Wenn x% y == 0 – wrdeman
Übrigens ist '09' keine Dezimalzahl. http://stackoverflow.com/questions/11620151/what-do-numbers-starting-with-0-mean-in-python –