Maison  >  Article  >  développement back-end  >  Programme Python pour concaténer deux valeurs entières en une seule

Programme Python pour concaténer deux valeurs entières en une seule

WBOY
WBOYavant
2023-08-28 21:49:04975parcourir

Programme Python pour concaténer deux valeurs entières en une seule

Integer est un type de données en Python qui représente un entier sans aucune partie décimale ou fractionnaire. En Python, les entiers sont un type de données intégré qui peut être utilisé pour effectuer des opérations arithmétiques, stocker des valeurs numériques et représenter des comptes, des indices ou d'autres quantités discrètes.

Les entiers en Python ont un large éventail d'applications, notamment les calculs mathématiques, les séquences d'indexation et de découpage (par exemple, des listes, des chaînes) et le contrôle des boucles et des itérations. Ils fournissent les éléments de base pour le calcul numérique et la mise en œuvre d’algorithmes en Python. Vous trouverez ci-dessous un exemple d'entiers en Python.

x = 5
y = -10
z = 0

Dans l'exemple ci-dessus, x, y et z sont des variables affectées de valeurs entières. La valeur de x est 5, y est -10 et z est 0.

Dans cet article, nous présenterons différentes manières de concaténer deux entiers en un seul en Python.

Utilisez la fonction str() et la concaténation de chaînes

Dans cette méthode, nous convertissons deux entiers en chaînes à l'aide de la fonction str(). Nous utilisons ensuite la concaténation de chaînes + pour concaténer les deux chaînes ensemble. Enfin, nous utilisons la fonction int() pour reconvertir la chaîne de connexion résultante en un entier.

Exemple

Voici un exemple de concaténation de deux entiers 123 et 456 en un seul.

def concatenate_integers(a, b):
   concatenated = str(a) + str(b)
   return int(concatenated)
num1 = 123
num2 = 456
concatenated_num = concatenate_integers(num1, num2)
print("The concatenate integers output:",concatenated_num)

Sortie

The concatenate integers output: 123456

Utiliser le format de chaîne

Dans cette méthode, nous concaténons deux entiers en une seule chaîne en utilisant le format de chaîne. Les espaces réservés {} dans la chaîne de format sont remplacés par les valeurs de a et b. Enfin, nous reconvertissons les chaînes concaténées en entiers.

Exemple

Ce qui suit est un exemple de code pour concaténer deux entiers 678 et 890 en un seul.

def concatenate_integers(a, b):
   concatenated = "{}{}".format(a, b)
   return int(concatenated)
num1 = 678
num2 = 890
concatenated_num = concatenate_integers(num1, num2)
print("The concatenate integers output:",concatenated_num)

Sortie

The concatenate integers output: 678890

Utilisez l'opérateur de multiplication

Dans cette méthode, nous déterminons le multiplicateur en multipliant plusieurs fois par 10 jusqu'à ce qu'il soit supérieur à b. Nous multiplions ensuite a par le multiplicateur pour déplacer son nombre vers la gauche, et ajoutons b pour relier les deux nombres ensemble.

Exemple

def concatenate_integers(a, b):
   multiplier = 1
   while multiplier <= b:
      multiplier *= 10
   concatenated = a * multiplier + b
   return concatenated
num1 = 123
num2 = 456
concatenated_num = concatenate_integers(num1, num2)
print("The concatenate integers output:",concatenated_num)

Sortie

The concatenate integers output: 123456

Utilisez la fonction math.log10()

Dans cette méthode, nous calculons le nombre de chiffres dans b en utilisant la fonction logarithme base 10 math.log10(). On augmente ensuite le nombre de bits dans b à la puissance 10 pour obtenir le multiplicateur. Enfin, nous multiplions a par le multiplicateur, puis ajoutons b pour joindre les deux nombres.

Exemple

import math
def concatenate_integers(a, b):
   num_digits_b = math.floor(math.log10(b)) + 1
   multiplier = 10 ** num_digits_b
   concatenated = a * multiplier + b
   return concatenated
num1 = 123
num2 = 456
concatenated_num = concatenate_integers(num1, num2)
print("The concatenate integers output:",concatenated_num)

Sortie

The concatenate integers output: 123456

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer