Untuk mengkuadratkan sebuah angka, Anda mengalikan angka tersebut dengan angka itu sendiri. Dan ada banyak cara untuk melakukan ini dengan Python
Anda dapat langsung mengalikan angka dengan sendirinya [angka * angka] tetapi dalam artikel ini, saya akan menunjukkan kepada Anda tiga cara untuk melakukan ini tanpa hardcoding kedua angka
Ketiga cara tersebut adalah
- **, operator listrik
- fungsi
pow[]
bawaan - fungsi
math.pow[]
dari modulmath
Cara Menggunakan Power Operator [**] dengan Python
**
_ disebut operator listrik. Anda menggunakannya untuk menaikkan angka ke kekuatan tertentu. Ini sintaksnya
number ** exponent
Ekspresi di atas dievaluasi sebagai angka * angka. [sebanyak nilai eksponen]. Anda juga dapat membaca ekspresi sebagai 52
Dengan menggunakan operator ini, Anda dapat mencari kuadrat dari sebuah angka menggunakan 2 sebagai eksponen. Misalnya, untuk mencari kuadrat dari 5, Anda dapat melakukannya
square = 5 ** 2
print[square]
# 25
_Operator daya mengevaluasi ekspresi sebagai 5 * 5, yang menghasilkan 25
Cara Menggunakan Fungsi pow[]
_ dengan Python
Python memiliki fungsi pow[]
bawaan, yang mengevaluasi angka dengan kekuatan angka lain. Berikut sintaksnya
pow[base, exponent]
// interpreted as ^3
Kode di atas diartikan sebagai baseexponent
Fungsi menerima dua argumen. angka yang akan dipangkatkan [dikenal sebagai basis] dan pangkat angka yang harus dipangkatkan [eksponen]
Untuk mencari kuadrat suatu bilangan menggunakan fungsi ini, bilangan tersebut adalah bilangan pokok, dan eksponennya adalah 2, yang artinya bilangan2
Untuk mencari kuadrat dari 5 misalnya, Anda dapat menggunakan fungsi ini seperti ini
square = pow[5, 2]
print[square]
# 25
Fungsi pow[]
_ juga menerima argumen ketiga. modulo. Tanda untuk modulo adalah %. Argumen ini mengevaluasi sisa ketika suatu nilai dibagi dengan yang lain
Misalnya, 5% 2 menghasilkan 1 karena 5 dibagi 2 adalah 2, sisa 1
Menerapkan modulo fungsi pow[]
_ terlihat seperti ini
mod = pow[5, 2, 3]
print[mod]
## 1
## 5 * 5 is 25
## 25 % 3 is 1
_Menurut , pendekatan ini menghitung lebih efisien daripada
square = 5 ** 2
print[square]
# 25
3Bagaimana MENGGUNAKAN matematika. pow[] Fungsi dengan Python
math.pow[]
berasal dari modul math
Python. Fungsi ini mirip dengan fungsi pow[]
bawaan dalam penggunaan dan sintaksis, kecuali bahwa ia memiliki dua perbedaan
- itu hanya menerima dua argumen. basis dan eksponen
- itu selalu mengembalikan angka float bahkan ketika angka yang dinaikkan adalah bilangan bulat
Jadi,
square = 5 ** 2
print[square]
# 25
_7 mengembalikan 25. 0pow[]
_ hanya akan mengembalikan nomor float ketika nomor tersebut adalah float. Ini akan mengembalikan bilangan bulat jika jumlahnya utuh. Tapi math.pow[]
selalu mengembalikan nomor float
Sekarang Anda tahu cara mengkuadratkan angka dengan Python. Terima kasih telah membaca
IKLAN
IKLAN
IKLAN
Advokat Pengembang dan Pembuat Konten bersemangat untuk membagikan pengetahuan saya tentang Teknologi. Saya menyederhanakan JavaScript / ReactJS / NodeJS / Frameworks / TypeScript / dkk saluran YT saya. Youtube. com/c/deeecode
Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai
Diberi daftar, tugasnya adalah menulis Program Python untuk mengkuadratkan setiap angka ganjil dalam daftar menggunakan pemahaman daftar
Python – Daftar Pemahaman
Pemahaman daftar digunakan untuk membuat daftar baru dari iterable lain seperti tupel, string, array, daftar, dll. Pemahaman daftar terdiri dari tanda kurung yang berisi ekspresi, yang dijalankan untuk setiap elemen bersama dengan perulangan for untuk mengulangi setiap elemen. Di sini kita akan menggunakan pemahaman daftar untuk membuat kuadrat dari setiap angka ganjil dalam daftar
Sintaksis. DaftarBaru = [ekspresi[elemen] untuk elemen dalam Daftarlama jika kondisi]
Contoh 1.
Dalam contoh ini, kita akan mendapatkan kuadrat dari bilangan ganjil menggunakan pemahaman daftar
Python3
# create a list with 7 integer elements
data
=
[
1
,
2
,
[121, 529, 169, 9, 1, 9]1
,
[121, 529, 169, 9, 1, 9]3
,
[121, 529, 169, 9, 1, 9]5
,
[121, 529, 169, 9, 1, 9]7
,
[121, 529, 169, 9, 1, 9]9
[121, 529, 169, 9, 1, 9]0
[121, 529, 169, 9, 1, 9]1
[121, 529, 169, 9, 1, 9]2
[121, 529, 169, 9, 1, 9]3
=
[121, 529, 169, 9, 1, 9]5
[121, 529, 169, 9, 1, 9]6
[121, 529, 169, 9, 1, 9]7
[121, 529, 169, 9, 1, 9]8
[121, 529, 169, 9, 1, 9]7
# create a list with 7 integer elements
____________________________________________________________________________________________________________________________________________________________________________________
data
0
data
1data
2
Keluaran
[1, 9, 25, 49]
Contoh 2
Dalam contoh ini, kita akan mendapatkan kuadrat dari bilangan ganjil menggunakan pemahaman daftar
Python3
# create a list with 7 integer elements
data
=
[
data
7,
data
9,
=
1,
[121, 529, 169, 9, 1, 9]1
,
1
,
[121, 529, 169, 9, 1, 9]1
,
[121, 529, 169, 9, 1, 9]3
[121, 529, 169, 9, 1, 9]0
[121, 529, 169, 9, 1, 9]1
[121, 529, 169, 9, 1, 9]2
[121, 529, 169, 9, 1, 9]3
=
[121, 529, 169, 9, 1, 9]5
[121, 529, 169, 9, 1, 9]6
[121, 529, 169, 9, 1, 9]7
[121, 529, 169, 9, 1, 9]8
[121, 529, 169, 9, 1, 9]7
# create a list with 7 integer elements
____________________________________________________________________________________________________________________________________________________________________________________
data
0
data
1data
2
Keluaran
[121, 529, 169, 9, 1, 9]
Kompleksitas Waktu. Pada]
Ruang Bantu. Pada]
Contoh 3
Menggunakan matematika. pow[]
Python3
,
_3
# create a list with 7 integer elements
data
=
[
data
7,
data
9,
=
1,
[121, 529, 169, 9, 1, 9]1
,
1
,
[121, 529, 169, 9, 1, 9]1
,
[121, 529, 169, 9, 1, 9]3
[121, 529, 169, 9, 1, 9]0
[121, 529, 169, 9, 1, 9]1
[121, 529, 169, 9, 1, 9]2
[121, 529, 169, 9, 1, 9]04
[121, 529, 169, 9, 1, 9]05
[121, 529, 169, 9, 1, 9]3
=
[
[121, 529, 169, 9, 1, 9]09
[121, 529, 169, 9, 1, 9]10
[121, 529, 169, 9, 1, 9]11
[121, 529, 169, 9, 1, 9]12
2
[121, 529, 169, 9, 1, 9]14
[121, 529, 169, 9, 1, 9]8
[121, 529, 169, 9, 1, 9]7
# create a list with 7 integer elements
0 data
# create a list with 7 integer elements
2 [121, 529, 169, 9, 1, 9]7
# create a list with 7 integer elements
42
# create a list with 7 integer elements
6=
# create a list with 7 integer elements
8[121, 529, 169, 9, 1, 9]0