Dans cet article, la tâche donnée est d'ajouter le premier et le dernier chiffres des entiers. Désormais, les nombres entiers peuvent être très petits ou très grands. Ces plans seront donc divisés en deux parties. Tout d’abord, nous devons déterminer la taille de cet entier, puis en tirer le premier nombre. La deuxième partie consiste à obtenir le dernier nombre à partir de l'entier donné, cela peut être facilement fait en divisant le nombre par dix et en trouvant le reste. Dans cet article Python, nous montrons comment additionner le premier et le dernier chiffre d'un entier à l'aide de quatre exemples différents.
Dans le premier exemple, utilisez une division répétée par 10 pour obtenir le nombre de chiffres dans un entier. Dans l'exemple 2, math.log10() est utilisé pour obtenir le nombre de chiffres d'un entier. Dans l'exemple 3, l'entier est converti en chaîne pour trouver sa longueur ; dans l'exemple 4, l'entier est d'abord converti en chaîne, puis les valeurs d'index 0 et -1 sont utilisées pour obtenir le premier et le dernier nombre. Ajoutez ensuite le premier et le dernier nombre pour obtenir le résultat.
Étape 1 - Écrivez une fonction countDigits pour compter le nombre de chiffres dans un entier.
Étape 2 - Utilisez la méthode de division répétée.
Étape 3 - Divisez maintenant le nombre entier par 10**compte pour obtenir le premier nombre.
Étape 4 - Obtenez le dernier nombre en divisant par 10 et en prenant le reste.
Étape 5 - Ajoutez le premier et le dernier nombre.
Étape 6 - Faites ceci pour les nombres de longueurs différentes donnés dans le tableau.
Étape 7 - Imprimer la sortie.
La traduction chinoise delistofnumbers =[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)
Ouvrez la fenêtre cmd. Vérifiez la sortie dans la fenêtre cmd.
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
Exemple 2 : Trouvez le nombre de chiffres dans un nombre en utilisant la fonction math.log10 pour trouver la somme du premier et du dernier chiffre d'un nombre entier.
Étape 1 - Pour compter le nombre de chiffres dans un entier, écrivez la fonction countDigits.
Étape 2 - Utilisez la formule math.floor(math.log10(thenumber) + 1) dans cette fonction.
Étape 3 - Divisez maintenant le nombre entier par 10**compte pour obtenir le premier nombre
Étape 4 - Divisez par 10 et obtenez le reste pour obtenir le dernier nombre.
Étape 5 - Pour obtenir la somme, additionnez le premier chiffre et le dernier chiffre.
Étape 6 - Utilisez un tableau avec différents nombres entiers pour ce faire avec des nombres de longueurs différentes.
Étape 7 - Imprimez la somme.
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)
Ouvrez la fenêtre cmd. Vérifiez la sortie dans la fenêtre cmd.
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
Étape 1 - Écrivez une fonction countDigits pour compter le nombre de chiffres dans un entier.
Étape 2 - Dans cette fonction, pour le décompte, convertissez d'abord l'int en str puis obtenez sa longueur.
Étape 3 - Divisez maintenant le nombre entier par 10**compte pour obtenir le premier nombre.
Étape 4 - Obtenez le dernier nombre en divisant par dix et obtenez le reste.
Étape 5 - Ajoutez maintenant le premier et le dernier numéro.
Étape 6 - Exécutez cette méthode pour tous les nombres donnés dans le tableau.
Étape 7 - Imprimez la somme.
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)
Ouvrez la fenêtre cmd. Vérifiez la sortie dans la fenêtre cmd.
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
Figure 3 : Sortie de l'exemple 3 dans la fenêtre CMD
Étape 1 - Convertissez d'abord l'entier en chaîne.
Étape 2 - Obtenez le premier nombre en utilisant l'index 0 et reconvertissez-le en entier.
Étape 3 - Obtenez le dernier chiffre en utilisant l'index -1 et reconvertissez-le en entier.
Étape 4 - Ajoutez le premier et le dernier nombre.
Étape 5 - Faites ceci pour les nombres de longueurs différentes donnés dans le tableau.
Étape 6 - Imprimez le total calculé.
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)
Ouvrez la fenêtre cmd. Vérifiez la sortie dans la fenêtre cmd.
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
Les nombres sont spécifiés et extraits d'un tableau.
Nous avons donné ici différentes méthodes pour montrer comment additionner le premier et le dernier chiffre d'un entier. Différents entiers de différentes longueurs sont écrits dans un tableau. Utilisez ensuite différentes méthodes sur ces entiers. Les méthodes diffèrent principalement par la méthode permettant de trouver la médiane d'un entier ou par la méthode permettant d'en trouver le premier et le dernier nombre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!