Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk menggabungkan dua nilai integer menjadi satu

Program Python untuk menggabungkan dua nilai integer menjadi satu

WBOY
WBOYke hadapan
2023-08-28 21:49:04975semak imbas

Program Python untuk menggabungkan dua nilai integer menjadi satu

Integer ialah jenis data dalam Python yang mewakili integer tanpa sebarang bahagian perpuluhan atau pecahan. Dalam Python, integer ialah jenis data terbina dalam yang boleh digunakan untuk melaksanakan operasi aritmetik, menyimpan nilai berangka dan mewakili kiraan, indeks atau kuantiti diskret lain.

Integer dalam Python mempunyai pelbagai aplikasi, termasuk pengiraan matematik, pengindeksan dan urutan penghirisan (cth. senarai, rentetan) dan mengawal gelung dan lelaran. Mereka menyediakan blok binaan asas untuk pengiraan berangka dan pelaksanaan algoritma dalam Python. Di bawah ialah contoh integer dalam Python.

x = 5
y = -10
z = 0

Dalam contoh di atas, x, y dan z ialah pembolehubah yang diberikan dengan nilai integer. Nilai x ialah 5, y ialah -10, dan z ialah 0.

Dalam artikel ini, kami akan memperkenalkan cara yang berbeza untuk menggabungkan dua integer menjadi satu dalam Python.

Gunakan fungsi str() dan penggabungan rentetan

Dalam kaedah ini, kami menukar dua integer kepada rentetan menggunakan fungsi str(). Kami kemudian menggunakan penggabungan rentetan + untuk menggabungkan dua rentetan bersama-sama. Akhir sekali, kami menggunakan fungsi int() untuk menukar rentetan sambungan yang terhasil kembali kepada integer.

Contoh

Berikut ialah contoh menggabungkan dua integer 123 dan 456 menjadi satu.

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)

Output

The concatenate integers output: 123456

Gunakan format rentetan

Dalam kaedah ini, kami menggabungkan dua integer menjadi satu rentetan menggunakan format rentetan. {} ruang letak dalam rentetan format digantikan dengan nilai a dan b. Akhir sekali, kami menukar rentetan bercantum kembali kepada integer.

Contoh

Berikut ialah contoh kod untuk menggabungkan dua integer 678 dan 890 menjadi satu.

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)

Output

The concatenate integers output: 678890

Gunakan operator pendaraban

Dalam kaedah ini kita menentukan pengganda dengan mendarab berulang kali dengan 10 sehingga lebih besar daripada b. Kami kemudian mendarabkan a dengan pengganda untuk mengalihkan nombornya ke kiri, dan menambah b untuk menyambungkan kedua-dua nombor itu bersama-sama.

Contoh

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)

Output

The concatenate integers output: 123456

Gunakan fungsi math.log10()

Dalam kaedah ini, kami mengira bilangan digit dalam b menggunakan fungsi matematik logaritma asas 10.log10(). Kami kemudian menaikkan bilangan bit dalam b kepada kuasa 10 untuk mendapatkan pengganda. Akhir sekali, kita darabkan a dengan pengganda dan kemudian tambah b untuk mencantumkan dua nombor itu bersama-sama.

Contoh

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)

Output

The concatenate integers output: 123456

Atas ialah kandungan terperinci Program Python untuk menggabungkan dua nilai integer menjadi satu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam