Rumah > pembangunan bahagian belakang > Tutorial Python > Program Python untuk mencari jumlah nombor pertama dan terakhir

Program Python untuk mencari jumlah nombor pertama dan terakhir

王林
Lepaskan: 2023-09-13 11:17:08
ke hadapan
1191 orang telah melayarinya

Program Python untuk mencari jumlah nombor pertama dan terakhir

Dalam artikel ini, tugasan yang diberikan ialah menambah digit pertama dan terakhir bagi integer. Kini integer boleh menjadi sangat kecil atau sangat besar. Oleh itu, rancangan ini akan dibahagikan kepada dua bahagian. Mula-mula, kita perlu mencari berapa besar integer ini dan kemudian dapatkan nombor pertama daripadanya. Bahagian kedua adalah untuk mendapatkan nombor terakhir daripada integer yang diberikan, ini boleh dilakukan dengan mudah dengan membahagikan nombor dengan sepuluh dan mencari bakinya. Dalam artikel Python ini, kami menunjukkan cara menambah digit pertama dan terakhir integer menggunakan empat contoh berbeza.

Dalam contoh pertama, gunakan pembahagian berulang sebanyak 10 untuk mendapatkan bilangan digit dalam integer. Dalam Contoh 2, math.log10() digunakan untuk mendapatkan bilangan digit bagi integer. Dalam Contoh 3, integer ditukar kepada rentetan untuk mencari panjangnya; dalam Contoh 4, integer mula-mula ditukar kepada rentetan dan kemudian nilai indeks 0 dan -1 digunakan untuk mendapatkan nombor pertama dan terakhir. Kemudian tambah nombor pertama dan terakhir untuk mendapatkan keputusan.

Contoh 1: Cari bilangan nombor dengan menggunakan pembahagian berulang untuk mencari hasil tambah digit pertama dan terakhir bagi integer.

Algoritma

Langkah 1 - Tulis fungsi countDigits untuk mengira bilangan digit dalam integer.

Langkah 2 - Gunakan kaedah bahagi berulang.

Langkah 3 - Sekarang bahagikan integer dengan 10**kiraan untuk mendapatkan nombor pertama.

Langkah 4 - Dapatkan nombor terakhir dengan membahagi dengan 10 dan ambil bakinya.

Langkah 5 - Tambahkan nombor pertama dan terakhir.

Langkah 6 - Lakukan ini untuk nombor panjang berbeza yang diberikan dalam tatasusunan.

Langkah 7 - Keluaran Cetak.

Terjemahan bahasa Cina bagi

Code

ialah:

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

Output - Contoh 1

Jalankan fail python dalam tetingkap arahan

Buka tetingkap cmd. Semak output dalam tetingkap cmd.

rreeee

Contoh 2: Cari bilangan digit dalam nombor dengan menggunakan fungsi math.log10 untuk mencari hasil tambah digit pertama dan terakhir bagi integer.

Algoritma

Langkah 1 - Untuk mengira bilangan digit dalam integer, tulis fungsi countDigits.

Langkah 2 - Gunakan formula math.floor(math.log10(thenumber) + 1) dalam fungsi ini.

Langkah 3 - Sekarang bahagikan integer dengan 10**kiraan untuk mendapatkan nombor pertama

Langkah 4 - Bahagi dengan 10 dan dapatkan baki untuk mendapatkan nombor terakhir.

Langkah 5 - Untuk mendapatkan jumlah, tambah nombor pertama dan nombor terakhir.

Langkah 6 - Gunakan tatasusunan dengan integer berbeza untuk melakukan ini dengan bilangan panjang yang berbeza.

Langkah 7 - Cetak jumlahnya.

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

Output - Contoh 2

Jalankan fail python dalam tetingkap arahan

Buka tetingkap cmd. Semak output dalam tetingkap cmd.

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

Contoh 3: Cari jumlah digit pertama dan terakhir integer dengan menukar int kepada str dan menggunakan fungsi len untuk mencari bilangan digit

Algoritma

Langkah 1 - Tulis fungsi countDigits untuk mengira bilangan digit dalam integer.

Langkah 2 - Di dalam fungsi ini, untuk kiraan, mula-mula tukar int kepada str dan kemudian dapatkan panjangnya.

Langkah 3 - Sekarang bahagikan integer dengan 10**kiraan untuk mendapatkan nombor pertama.

Langkah 4 - Dapatkan nombor terakhir dengan membahagi dengan sepuluh dan dapatkan bakinya.

Langkah 5 - Sekarang tambah nombor pertama dan terakhir.

Langkah 6 - Jalankan kaedah ini untuk semua nombor yang diberikan dalam tatasusunan.

Langkah 7 - Cetak jumlahnya.

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

Output - Contoh 3

Jalankan fail python dalam tetingkap arahan

Buka tetingkap cmd. Semak output dalam tetingkap cmd.

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

Rajah 3: Output Contoh 3 dalam tetingkap CMD

Contoh 4: Cari jumlah digit pertama dan terakhir integer dengan menggunakan nilai indeks rentetan untuk mencari digit pertama dan terakhir

Algoritma

Langkah 1 - Mula-mula tukar integer kepada rentetan.

Langkah 2 - Dapatkan nombor pertama menggunakan indeks 0 dan tukarkannya semula kepada integer.

Langkah 3 - Dapatkan digit terakhir menggunakan indeks -1 dan tukarkannya semula kepada integer.

Langkah 4 - Tambahkan nombor pertama dan terakhir.

Langkah 5 - Lakukan ini untuk bilangan panjang berbeza yang diberikan dalam tatasusunan.

Langkah 6 - Cetak jumlah yang dikira.

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

Output - Contoh 4

Jalankan fail python dalam tetingkap arahan

Buka tetingkap cmd. Semak output dalam tetingkap cmd.

rreeee

Nombor ditentukan dan diekstrak daripada tatasusunan.

Kesimpulan

Kami telah memberikan di sini pelbagai kaedah untuk menunjukkan cara menambah digit pertama dan terakhir integer. Integer yang berbeza dengan panjang yang berbeza ditulis ke dalam tatasusunan. Kemudian gunakan kaedah yang berbeza pada integer ini. Kaedah berbeza terutamanya dalam kaedah mencari median integer atau kaedah mencari nombor pertama dan terakhir daripadanya.

Atas ialah kandungan terperinci Program Python untuk mencari jumlah nombor pertama dan terakhir. 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