Dalam posting ini, kita akan melihat bagaimana menghitung kuadrat dan kubus dari setiap angka dari daftar angka yang diberikan. Kami akan menggunakan map() bersama dengan ekspresi lambda untuk perhitungan
Algoritma
Langkah 1. Deklarasikan daftar nomor
Langkah 2. Temukan kuadrat angka dengan mengalikan angka itu sendiri dua kali
Langkah 3. Cetak angka dengan nilai kuadrat
Langkah 4. Temukan kubus angka dengan mengalikan angka itu sendiri tiga kali
Langkah 5. Cetak angka dengan nilai kubus
Langkah 6. Akhir
Contoh
Program
numbers = [1, 2, 3, 4, 5] print("List of numbers:") print(numbers) print("\nSquare of every number of the provided list:") square_numbers = list(map(lambda x: x ** 2, numbers)) print(square_numbers) print("\nCube of every number of the provided list:") cube_numbers = list(map(lambda x: x ** 3, numbers)) print(cube_numbers) _Keluaran
List of numbers: [1, 2, 3, 4, 5] Square of every number of the provided list: [1, 4, 9, 16, 25] Cube of every number of the provided list: [1, 8, 27, 64, 125]Kami akan memberikan nomornya, dan kami akan mendapatkan kuadrat dari nomor itu sebagai output. Kami memiliki tiga cara untuk melakukannya
- Mengalikan angka untuk mendapatkan kuadrat (N * N)
- Menggunakan Operator Eksponen
- Menggunakan matematika. pow() Metode
Metode 1. Perkalian
Dalam pendekatan ini, kita akan mengalikan angka satu sama lain untuk mendapatkan kuadrat dari angka tersebut
Contoh
Python3
# Declaring the number.
n= 4
# Finding square by multiplying them
# with each other
160= n163 n
165
166167
Keluaran
16Metode 2. Menggunakan Operator Eksponen
Dalam pendekatan ini, kami menggunakan operator eksponen untuk menemukan kuadrat dari angka tersebut
Operator eksponen. **
Kembali. a ** b akan mengembalikan a dinaikkan ke daya b sebagai output
Contoh
Python3
# Declaring the number.
n= 4
162
16_3
160= n163163 ________3______9
165
166167
Keluaran
16Metode 3. Menggunakan metode pow()
Dalam pendekatan ini, kita akan menggunakan metode pow() untuk menemukan kuadrat dari bilangan tersebut. Fungsi ini menghitung x**y dan mengembalikan nilai float sebagai keluaran
Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut
Editor Kode Python
Punya cara lain untuk menyelesaikan solusi ini?
Sebelumnya. Tulis program Python untuk memfilter daftar bilangan bulat menggunakan Lambda
Lanjut. Tulis program Python untuk mengetahui apakah string tertentu dimulai dengan karakter tertentu menggunakan Lambda
Berapa tingkat kesulitan latihan ini?
Mudah Sedang KerasUji keterampilan Pemrograman Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terbaru.
Piton. Kiat Hari Ini
Dekomposisi koleksi
Asumsikan kita memiliki fungsi yang mengembalikan tuple dari dua nilai dan kita ingin menetapkan setiap nilai ke variabel terpisah. Salah satu caranya adalah dengan menggunakan pengindeksan seperti di bawah ini
abc = (5, 10) x = abc[0] y = abc[1] print(x, y)Keluaran
5 10Ada opsi yang lebih baik yang memungkinkan kita melakukan operasi yang sama dalam satu baris
x, y = abc print(x, y)Keluaran
5 10Itu dapat diperluas ke tuple dengan lebih dari 2 nilai atau beberapa struktur data lain seperti daftar atau set
Diberi nomor, dan kita harus menulis fungsi yang ditentukan pengguna untuk menemukan kuadrat dan kubus dari angka tersebut adalah Python
Contoh
Input: Enter an integer number: 6 Output: Square of 6 is 36 Cube of 6 is 216Berfungsi untuk mendapatkan persegi
def square (num): return (num*num)Berfungsi untuk mendapatkan kubus
def cube (num): return (num*num*num)Program
# python program to find square and cube # of a given number # User defind method to find square def square (num): return (num*num) # User defind method to find cube def cube (num) : return (num*num*num) # Main code # input a number number = int (raw_input("Enter an integer number: ")) # square and cube print "square of {0} is {1}".format(number, square(number)) print "Cube of {0} is {1}".format(number, cube (number))Keluaran
Enter an integer number: 6 square of 6 is 36 Cube of 6 is 216Program Dasar Python »