Program Python untuk menggabungkan dua nilai integer menjadi satu

WBOY
Lepaskan: 2023-08-28 21:49:04
ke hadapan
1016 orang telah melayarinya

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
Salin selepas log masuk

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)
Salin selepas log masuk

Output

The concatenate integers output: 123456
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

Output

The concatenate integers output: 678890
Salin selepas log masuk

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)
Salin selepas log masuk

Output

The concatenate integers output: 123456
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

Output

The concatenate integers output: 123456
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan