In diesem Artikel besteht die Aufgabe darin, die ersten und letzten Ziffern der ganzen Zahlen zu addieren. Nun können ganze Zahlen sehr klein oder sehr groß sein. Daher werden diese Pläne in zwei Teile gegliedert. Zuerst müssen wir herausfinden, wie groß diese ganze Zahl ist, und dann daraus die erste Zahl ermitteln. Der zweite Teil besteht darin, die letzte Zahl aus der gegebenen ganzen Zahl zu ermitteln. Dies lässt sich leicht erreichen, indem man die Zahl durch zehn dividiert und den Rest ermittelt. In diesem Python-Artikel zeigen wir anhand von vier verschiedenen Beispielen, wie man die erste und letzte Ziffer einer Ganzzahl addiert.
Im ersten Beispiel verwenden Sie die wiederholte Division durch 10, um die Anzahl der Ziffern einer Ganzzahl zu erhalten. In Beispiel 2 wird math.log10() verwendet, um die Anzahl der Ziffern einer Ganzzahl zu ermitteln. In Beispiel 3 wird die Ganzzahl in eine Zeichenfolge umgewandelt, um ihre Länge zu ermitteln; in Beispiel 4 wird die Ganzzahl zuerst in eine Zeichenfolge umgewandelt und dann werden die Indexwerte 0 und -1 verwendet, um die erste und letzte Zahl zu erhalten. Addieren Sie dann die erste und die letzte Zahl, um das Ergebnis zu erhalten.
Schritt 1 – Schreiben Sie eine countDigits-Funktion, um die Anzahl der Ziffern in einer Ganzzahl zu zählen.
Schritt 2 – Verwenden Sie die Methode der wiederholten Teilung.
Schritt 3 – Teilen Sie nun die ganze Zahl durch 10**, um die erste Zahl zu erhalten.
Schritt 4 – Ermitteln Sie die letzte Zahl, indem Sie durch 10 dividieren und den Rest bilden.
Schritt 5 – Fügen Sie die erste und letzte Zahl hinzu.
Schritt 6 – Führen Sie dies für die im Array angegebenen Zahlen unterschiedlicher Länge aus.
Schritt 7 – Druckausgabe.
Die chinesische Übersetzung vonlistofnumbers =[881234,954321, 7178952, 20033, 459, 20069] import math #define function def countDigits(thenumber): count=0 while thenumber != 0: thenumber //= 10 count += 1 return count #Use for loop for item in listofnumbers: c=countDigits(item) firstnum=math.floor(item/10**(c-1)) lastnum=item%10 total=firstnum+lastnum print("\nThe Given number is: " , item) print("The first digit is ", firstnum) print("The last digit is ", lastnum) print("The sum of first and the last digit is " , total)
Öffnen Sie das Cmd-Fenster. Überprüfen Sie die Ausgabe im cmd-Fenster.
The Given number is: 881234 The first digit is 8 The last digit is 4 The sum of first and the last digit is 12 The Given number is: 954321 The first digit is 9 The last digit is 1 The sum of first and the last digit is 10 The Given number is: 7178952 The first digit is 7 The last digit is 2 The sum of first and the last digit is 9 The Given number is: 20033 The first digit is 2 The last digit is 3 The sum of first and the last digit is 5 The Given number is: 459 The first digit is 4 The last digit is 9 The sum of first and the last digit is 13 The Given number is: 20069 The first digit is 2 The last digit is 9 The sum of first and the last digit is 11
Beispiel 2: Ermitteln Sie die Anzahl der Ziffern in einer Zahl, indem Sie die Funktion math.log10 verwenden, um die Summe der ersten und letzten Ziffern einer ganzen Zahl zu ermitteln.
Schritt 1 – Um die Anzahl der Ziffern einer Ganzzahl zu zählen, schreiben Sie die Funktion countDigits.
Schritt 2 – Verwenden Sie die Formel math.floor(math.log10(thenumber) + 1) in dieser Funktion.
Schritt 3 – Teilen Sie nun die ganze Zahl durch 10**, um die erste Zahl zu erhalten
Schritt 4 – Teilen Sie durch 10 und bilden Sie den Rest, um die letzte Zahl zu erhalten.
Schritt 5 – Um die Summe zu erhalten, addieren Sie die erste und die letzte Zahl.
Schritt 6 – Verwenden Sie dazu ein Array mit verschiedenen Ganzzahlen für Zahlen unterschiedlicher Länge.
Schritt 7 – Summe ausdrucken.
listofnumbers =[1234,54321, 678952, 200, 45, 10069] #Import the required module import math #define function def countDigits(thenumber): return math.floor(math.log10(thenumber) + 1) #Use for loop to iterate item for item in listofnumbers: c=countDigits(item) firstnum=math.floor(item/10**(c-1)) lastnum=item%10 total=firstnum+lastnum print("\nThe Given number is: " , item) print("The first digit is ", firstnum) print("The last digit is ", lastnum) print("The sum of first and the last digit is " , total)
Öffnen Sie das Cmd-Fenster. Überprüfen Sie die Ausgabe im cmd-Fenster.
The Given number is: 1234 The first digit is 1 The last digit is 4 The sum of first and the last digit is 5 The Given number is: 54321 The first digit is 5 The last digit is 1 The sum of first and the last digit is 6 The Given number is: 678952 The first digit is 6 The last digit is 2 The sum of first and the last digit is 8 The Given number is: 200 The first digit is 2 The last digit is 0 The sum of first and the last digit is 2 The Given number is: 45 The first digit is 4 The last digit is 5 The sum of first and the last digit is 9 The Given number is: 10069 The first digit is 1 The last digit is 9 The sum of first and the last digit is 10
Schritt 1 – Schreiben Sie eine countDigits-Funktion, um die Anzahl der Ziffern in einer Ganzzahl zu zählen.
Schritt 2 – Konvertieren Sie in dieser Funktion für die Zählung zunächst den int in str und ermitteln Sie dann seine Länge.
Schritt 3 – Teilen Sie nun die ganze Zahl durch 10**, um die erste Zahl zu erhalten.
Schritt 4 – Ermitteln Sie die letzte Zahl, indem Sie durch zehn dividieren und den Rest erhalten.
Schritt 5 – Fügen Sie nun die erste und letzte Zahl hinzu.
Schritt 6 – Führen Sie diese Methode für alle im Array angegebenen Zahlen aus.
Schritt 7 – Summe ausdrucken.
listofnumbers =[11234,554321, 6789521, 2004, 3455, 60069] import math def countDigits(thenumber): snum=str(thenumber) l=len(snum) return l for item in listofnumbers: c=countDigits(item) firstnum=math.floor(item/10**(c-1)) lastnum=item%10 total=firstnum+lastnum print("\nThe Given number is: " , item) print("The first digit is ", firstnum) print("The last digit is ", lastnum) print("The sum of first and the last digit is " , total)
Öffnen Sie das Cmd-Fenster. Überprüfen Sie die Ausgabe im cmd-Fenster.
The Given number is: 11234 The first digit is 1 The last digit is 4 The sum of first and the last digit is 5 The Given number is: 554321 The first digit is 5 The last digit is 1 The sum of first and the last digit is 6 The Given number is: 6789521 The first digit is 6 The last digit is 1 The sum of first and the last digit is 7 The Given number is: 2004 The first digit is 2 The last digit is 4 The sum of first and the last digit is 6 The Given number is: 3455 The first digit is 3 The last digit is 5 The sum of first and the last digit is 8 The Given number is: 60069 The first digit is 6 The last digit is 9 The sum of first and the last digit is 15
Abbildung 3: Ausgabe von Beispiel 3 im CMD-Fenster
Schritt 1 – Konvertieren Sie zunächst die Ganzzahl in einen String.
Schritt 2 – Ermitteln Sie die erste Zahl mithilfe des Index 0 und konvertieren Sie sie zurück in eine Ganzzahl.
Schritt 3 – Ermitteln Sie die letzte Ziffer mit Index -1 und konvertieren Sie sie zurück in eine Ganzzahl.
Schritt 4 – Fügen Sie die erste und letzte Zahl hinzu.
Schritt 5 – Führen Sie dies für die im Array angegebenen Zahlen unterschiedlicher Länge aus.
Schritt 6 – Drucken Sie die berechnete Summe aus.
listofnumbers =[12343,543210, 6789529, 9200, 45, 810069] #Use for loop for item in listofnumbers: snum=str(item) firstnum=int(snum[0]) lastnum=int(snum[-1]) total=firstnum+lastnum print("\nThe Given number is: " , item) print("The first digit is ", firstnum) print("The last digit is ", lastnum) print("The sum of first and the last digit is " , total)
Öffnen Sie das Cmd-Fenster. Überprüfen Sie die Ausgabe im cmd-Fenster.
The Given number is: 12343 The first digit is 1 The last digit is 3 The sum of first and the last digit is 4 The Given number is: 543210 The first digit is 5 The last digit is 0 The sum of first and the last digit is 5 The Given number is: 6789529 The first digit is 6 The last digit is 9 The sum of first and the last digit is 15 The Given number is: 9200 The first digit is 9 The last digit is 0 The sum of first and the last digit is 9 The Given number is: 45 The first digit is 4 The last digit is 5 The sum of first and the last digit is 9 The Given number is: 810069 The first digit is 8 The last digit is 9 The sum of first and the last digit is 17
Die Zahlen werden angegeben und aus einem Array extrahiert.
Wir haben hier verschiedene Methoden angegeben, um zu zeigen, wie man die erste und letzte Ziffer einer Ganzzahl addiert. In ein Array werden verschiedene Ganzzahlen unterschiedlicher Länge geschrieben. Verwenden Sie dann verschiedene Methoden für diese ganzen Zahlen. Die Methoden unterscheiden sich hauptsächlich in der Methode zur Ermittlung des Medians einer ganzen Zahl oder in der Methode zur Ermittlung der ersten und letzten Zahl daraus.
Das obige ist der detaillierte Inhalt vonPython-Programm zum Ermitteln der Summe der ersten und letzten Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!