Program python untuk menemukan kuadrat dan kubus dari angka menggunakan warisan
Bahasa pemrograman Python mudah dipelajari dan bekerja pada pendekatan pemrograman berorientasi objek dan prosedural. Warisan adalah salah satu konsep dalam pemrograman berorientasi objek. Penggunaan kembali kode menjadi keahlian pewarisan, ini membantu dalam banyak aplikasi saat kami mengerjakan Python. Berikut adalah konsep-konsep yang dibahas dalam artikel ini Show
Apa itu Warisan?Metode pewarisan properti kelas induk ke kelas anak dikenal sebagai pewarisan. Ini adalah konsep OOP. Berikut ini adalah manfaat warisan
Di bawah ini adalah contoh sederhana pewarisan dengan python class Parent(): def first(self): print('first function') class Child(Parent): def second(self): print('second function') ob = Child() ob.first() ob.second() Output: first function second function Dalam program di atas, Anda dapat mengakses fungsi kelas induk menggunakan objek kelas anak Sub-klasifikasiMemanggil konstruktor dari kelas induk dengan menyebutkan nama kelas induk dalam deklarasi kelas anak dikenal sebagai sub-classing. Kelas anak mengidentifikasi kelas induknya dengan sub-kelas __init__( ) FungsiFungsi __init__() dipanggil setiap kali kelas digunakan untuk membuat objek. Saat kita menambahkan fungsi __init__() di kelas induk, kelas anak tidak lagi dapat mewarisi fungsi __init__() kelas induk. Fungsi __init__() kelas anak menggantikan fungsi __init__() kelas induk class Parent: def __init__(self , fname, fage): self.firstname = fname self.age = fage def view(self): print(self.firstname , self.age) class Child(Parent): def __init__(self , fname , fage): Parent.__init__(self, fname, fage) self.lastname = "edureka" def view(self): print("course name" , self.firstname ,"first came", self.age , " years ago." , self.lastname, " has courses to master python") ob = Child("Python" , '28') ob.view() Jenis WarisanBergantung pada jumlah kelas anak dan orang tua yang terlibat, ada empat jenis pewarisan dalam python Warisan TunggalKetika kelas anak mewarisi hanya satu kelas induk class Parent: def func1(self): print("this is function one") class Child(Parent): def func2(self): print(" this is function 2 ") ob = Child() ob.func1() ob.func2() Beberapa WarisanKetika kelas anak mewarisi dari lebih dari satu kelas induk class Parent: def func1(self): print("this is function 1") class Parent2: def func2(self): print("this is function 2") class Child(Parent , Parent2): def func3(self): print("this is function 3") ob = Child() ob.func1() ob.func2() ob.func3()_ Warisan BertingkatKetika kelas anak menjadi kelas induk untuk kelas anak lainnya class Parent: def func1(self): print("this is function 1") class Child(Parent): def func2(self): print("this is function 2") class Child2(Child): def func3("this is function 3") ob = Child2() ob.func1() ob.func2() ob.func3() Warisan HirarkisPewarisan hierarkis melibatkan banyak pewarisan dari basis atau kelas induk yang sama class Parent: def func1(self): print("this is function 1") class Child(Parent): def func2(self): print("this is function 2") class Child2(Parent): def func3(self): print("this is function 3") ob = Child() ob1 = Child2() ob.func1() ob.func2()_ Warisan HibridWarisan hibrida melibatkan banyak warisan yang terjadi dalam satu program class Parent: def func1(self): print("this is function one") class Child(Parent): def func2(self): print("this is function 2") class Child1(Parent): def func3(self): print(" this is function 3"): class Child3(Parent , Child1): def func4(self): print(" this is function 4") ob = Child3() ob.func1() Fungsi Python Super()Fungsi super memungkinkan kita memanggil metode dari kelas induk class Parent: def func1(self): print("this is function 1") class Child(Parent): def func2(self): Super().func1() print("this is function 2") ob = Child() ob.func2()_ Penggantian Metode PythonMengganti Metode Anda dapat mengganti metode dengan python. Lihatlah contoh di bawah ini class Parent: def func1(self): print("this is parent function") class Child(Parent): def func1(self): print("this is child function") ob = Child() ob.func1()_ Fungsionalitas metode kelas induk diubah dengan mengganti metode yang sama di kelas anak Warisan adalah salah satu konsep OOP yang paling penting. Ini menyediakan penggunaan kembali kode, keterbacaan, dan transisi properti yang membantu dalam pembuatan kode yang optimal dan efisien. Bahasa pemrograman Python sarat dengan konsep seperti pewarisan. Aplikasi python yang sangat besar membutuhkan peningkatan jumlah programmer python di pasar baru-baru ini. Untuk menguasai keterampilan Anda dan memulai pembelajaran Anda, daftarkan diri Anda ke program sertifikasi python Edureka dan jadilah pengembang python dalam waktu singkat Ada pertanyaan? . Tim kami akan menghubungi Anda sesegera mungkin Bagaimana cara mencari kuadrat dan pangkat tiga dari suatu bilangan?Kubus suatu bilangan adalah perkalian dengan bilangan itu sendiri sebanyak tiga kali. Artinya, untuk sembarang bilangan bulat, kita bisa memperoleh kubus dengan mengalikan bilangan bulat dengan kuadratnya . Misalnya, kubus bilangan bulat 5 akan menjadi. 52 × 5 atau 5 × 5 × 5, mis. e. , pangkat tiga dari 5 sama dengan 125.
Bagaimana Anda menulis sebuah program untuk menemukan kuadrat dari angka dengan Python?Ketiga cara tersebut adalah. . **, operator listrik fungsi pow() bawaan matematika. pow() dari modul matematika Bagaimana Anda menemukan kubus angka dengan Python?2. Program python untuk mencari Kubus dari bilangan tertentu Menggunakan fungsi Cube() . Ambil nomor input dari pengguna Hitung pangkat tiga dari bilangan yang diberikan menggunakan fungsi Cetak kubus dari nomor yang diberikan |