Heim > Backend-Entwicklung > Python-Tutorial > Python-Programm zum Ermitteln der Summe der ersten und letzten Zahlen

Python-Programm zum Ermitteln der Summe der ersten und letzten Zahlen

王林
Freigeben: 2023-09-13 11:17:08
nach vorne
1192 Leute haben es durchsucht

Python-Programm zum Ermitteln der Summe der ersten und letzten Zahlen

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.

Beispiel 1: Ermitteln Sie die Anzahl der Zahlen, indem Sie durch wiederholte Division die Summe der ersten und letzten Ziffern einer ganzen Zahl ermitteln.

Algorithmus

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 von

Code

lautet:

Code

listofnumbers =[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)
Nach dem Login kopieren

Ausgabe – Beispiel 1

Führen Sie die Python-Datei im Befehlsfenster aus

Ö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 
Nach dem Login kopieren

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.

Algorithmus

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) 
Nach dem Login kopieren

Ausgabe – Beispiel 2

Führen Sie die Python-Datei im Befehlsfenster aus

Ö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
Nach dem Login kopieren

Beispiel 3: Ermitteln Sie die Summe der ersten und letzten Ziffern einer Ganzzahl, indem Sie ein int in str konvertieren und die len-Funktion verwenden, um die Anzahl der Ziffern zu ermitteln

Algorithmus

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) 
Nach dem Login kopieren

Ausgabe – Beispiel 3

Führen Sie die Python-Datei im Befehlsfenster aus

Ö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
Nach dem Login kopieren

Abbildung 3: Ausgabe von Beispiel 3 im CMD-Fenster

Beispiel 4: Ermitteln Sie die Summe der ersten und letzten Ziffern einer Ganzzahl, indem Sie den String-Indexwert verwenden, um die ersten und letzten Ziffern zu ermitteln

Algorithmus

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)
Nach dem Login kopieren

Ausgabe – Beispiel 4

Führen Sie die Python-Datei im Befehlsfenster aus

Ö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 
Nach dem Login kopieren

Die Zahlen werden angegeben und aus einem Array extrahiert.

Fazit

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage