Salah satu cara paling cepat untuk belajar Python adalah mencoba membuat program Python sendiri. Langkah ini bisa melatih kemampuan logika pemrograman Anda sehingga bisa menguasai bahasa pemrograman ini dengan lebih cepat.
Nah, jika Anda sedang mencari contoh program Python untuk dipraktikkan, Anda berada di tempat yang tepat. Kami telah merangkum berbagai contoh program sederhana Python yang cocok untuk pemula.
Di artikel ini, Anda bisa belajar contoh program yang dibuat dengan Python lengkap dengan penjelasan skrip, fungsi, dan modul yang digunakan.
Tanpa perlu berlama-lama, ini dia artikel selengkapnya!
15+ Contoh Program Sederhana Python
Berikut adalah daftar contoh program sederhana Python yang bisa Anda coba sekarang juga:
- Menampilkan Hello World
- Menjumlahkan Dua Angka
- Menghitung Akar Kuadrat
- Menghitung Luas Segitiga
- Menghitung Volume Kubus
- Menyelesaikan Persamaan Kuadrat
- Menukar Nilai Dua Variabel
- Menghasilkan Angka Acak
- Mengubah Kilometer jadi Mil
- Mengubah Celcius jadi Fahrenheit
- Menentukan Bilangan Positif, Negatif, atau Nol
- Menentukan Bilangan Ganjil atau Genap
- Menentukan Tahun Kabisat
- Menampilkan Kalender Masehi
- Mengurutkan Kata Sesuai Abjad
- Menampilkan Tabel Perkalian
- Menentukan Nilai dan Kelulusan
Langsung saja, mari praktikkan bersama kami!
Baca juga: Python Framework
1. Menampilkan Hello World
Hello World adalah salah satu contoh program yang dibuat dengan Python. Program ini menggunakan fungsi print untuk menampilkan output program berupa teks, angka, atau karakter lain.
Untuk membuat program Hello World, tuliskan skrip berikut:
1 2 | # Mencetak tampilan Hello World!print('Hello World!') |
Berikut hasilnya ketika dijalankan:
Hello World! |
2. Menjumlahkan Dua Angka
Anda bisa membuat contoh program sederhana Python untuk menghitung jumlah dua angka. Caranya, dengan menggunakan fungsi input untuk menuliskan angka. Tapi, fungsi input ini hanya bisa menghasilkan format string.
Agar dapat dijumlahkan, Anda perlu mengubah inputan tersebut menjadi format angka dengan fungsi int. Setelahnya, gunakan operator + untuk menjumlahkan kedua angka dan tampilkan dengan fungsi print.
Berikut adalah skrip yang digunakan:
1 2 3 4 5 6 7 8 9 | # Memasukkan Inputan Angkaangka1 = input('Tulis angka pertama: ')angka2 = input('Tulis angka kedua: ')# Mengkonversi Angka lalu Menjumlahkannyasum = int(angka1) + int(angka2)# Menampilkan Hasil Penjumlahanprint('Hasil Penjumlahan {0} dan {1} adalah {2}'.format(angka1, angka2, sum)) |
Jika dijalankan, hasilnya:
Tulis angka pertama: 1Tulis angka kedua: 2Hasil Penjumlahan 1 dan 2 adalah 3 |
3. Menghitung Akar Kuadrat
Selain menjumlahkan angka, Anda juga bisa menghitung akar kuadrat. Seperti biasa, gunakan input untuk menuliskan angka. Kemudian konversikan menjadi angka menggunakan fungsi float.
Apa bedanya dengan fungsi int pada program sebelumnya? Float bisa digunakan untuk menghitung dan menampilkan angka pecahan atau desimal, sedangkan int hanya bisa digunakan untuk angka bulat.
Setelah mengkonversi angka dengan float, lanjutkan dengan menghitung akar kuadrat dengan fungsi ** 0.5. Untuk menampilkan 3 angka di belakang koma, gunakan fungsi %0.3f.
Skrip yang perlu ditulis sebagai berikut:
1 2 3 4 5 6 7 8 | # Memasukkan Inputan Angkaangka = float(input('Tuliskan Angka: '))# Menghitung Akar Kuadratakar_kuadrat = angka ** 0.5#Menampilkan Hasil Akar Kuadratprint('Akar Kuadrat dari %0.3f adalah %0.3f'%(angka ,akar_kuadrat)) |
Hasilnya sebagai berikut:
Tuliskan Angka: 8Akar Kuadrat dari 8.000 adalah 2.828 |
4. Menghitung Luas Segitiga
Anda bisa menghitung luas bangun datar, seperti segitiga, dengan program Python. Caranya, dengan menginput alas dan tinggi, lalu hitung luas segitiga sesuai dengan rumus. Kemudian tampilkan dua angka di belakang koma dengan %0.2f.
Berikut skrip untuk menghitung luas segitiga:
1 2 3 4 5 6 7 8 9 | # Menginput Alas dan Tinggi Segitigaalas = float(input('Tulis Alas Segitiga: '))tinggi = float(input('Tulis Tinggi Segitiga: '))# Hitung Luas Segitigaluas = (alas * tinggi) / 2#Menampilkan Hasil Perhitunganprint('Luas Segitiga adalah %0.2f' %luas) |
Berikut hasilnya:
Tulis Alas Segitiga: 7Tulis Tinggi Segitiga: 5Luas Segitiga adalah 17.50 |
Baca juga: Cara Belajar Pemrograman Terlengkap dan Terbaru
5. Menghitung Volume Kubus
Selain bangun datar, Anda juga bisa menghitung ukuran bangun ruang seperti kubus. Caranya, tulislah rumus volume bangun tersebut.
Untuk menghitung volume kubus, skrip yang dipakai:
1 2 3 4 5 6 7 8 | # Menginput Sisi Kubussisi = float(input('Tulis Sisi Kubus: '))# Hitung Volume Kubusvolume = sisi ** 3#Menampilkan Hasil Perhitunganprint('Volume Kubus adalah %0.2f' %volume) |
Berikut hasilnya ketika dijalankan:
Tulis Sisi Kubus: 10Volume Kubus adalah 1000.00 |
6. Menyelesaikan Persamaan Kuadrat
Berbeda dengan program sebelumnya, untuk membuat contoh program Python ini Anda perlu mengimpor sebuah modul bernama cmath. Gunanya untuk menyelesaikan perhitungan matematika yang rumit.
Nah, untuk menghitung persamaan kuadrat, kombinasikan modul cmath dengan fungsi sqrt. Untuk skripnya bisa Anda lihat pada contoh berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # Menyelesaikan Persamaan Kuadrat ax**2 + bx + c = 0# Mengimpor Modul Cmathimport cmath# Menginput Angkaa = int(input('Tulis a: '))b = int(input('Tulis b: '))c = int(input('Tulis c: '))# Menghitung Diskriminand = (b**2) - (4*a*c)# Menghitung x1 dan x2x1 = (-b-cmath.sqrt(d))/(2*a)x2 = (-b+cmath.sqrt(d))/(2*a)#Menampilkan Hasil x1 dan x2print('Hasil Persamaan Kuadrat adalah {0} dan {1}'.format(x1,x2)) |
Hasilnya sebagai berikut:
Tulis a: 1Tulis b: 5Tulis c: 6Hasil Persamaan Kuadrat adalah (-3+0j) dan (-2+0j) |
Baca juga: Cara Menjadi Programmer Handal dengan Penghasilan Jutaan Rupiah
7. Menukar Nilai Variabel
Anda juga bisa membuat program Python yang bisa menukar nilai variabel. Caranya cukup dengan membuat sebuah variabel sementara. Di sini kami memberi nama variabel sementara tersebut dengan tukar.
Skrip yang digunakan adalah:
1 2 3 4 5 6 7 8 9 10 11 12 | # Menginput Nilai Variabelx = input('Tuliskan nilai x: ')y = input('Tuliskan nilai y: ')# Membuat Variabel tukar dan Menukar nilai Variabel laintukar = xx = yy = tukar#Menampilkan Nilai Variabel Setelah Ditukarprint('Nilai x Setelah Ditukar adalah: {}'.format(x))print('Nilai y Setelah Ditukar adalah: {}'.format(y)) |
Setelah dijalankan, hasilnya:
Tuliskan nilai x: sayaTuliskan nilai y: kamuNilai x Setelah Ditukar adalah: kamuNilai y Setelah Ditukar adalah: saya |
8. Menghasilkan Angka Acak
Untuk membuat program yang bisa menghasilkan angka acak, ada dua langkah yang perlu dilakukan. Pertama-tama, mengimpor modul random, lalu mengkombinasikan dengan fungsi randint.
Nah, skrip yang perlu ditulis adalah:
1 2 3 4 5 6 7 | # Menampilkan Angka Acak antara 0 sampai 20# Mengimpor Modul Randomimport random#Menampilkan Angka Acakprint(random.randint(0,20)) |
Berikut hasilnya setelah dijalankan:
Baca juga: 35+ Rekomendasi Buku Pemrograman Terbaik untuk Programmer
9. Mengubah Kilometer jadi Mil
Anda bisa membuat contoh program Python untuk mengkonversi satuan jarak. Contohnya, konversi dari kilometer menjadi mil. Pastikan Anda sudah mengetahui nilai faktor konversi terhadap satuan yang digunakan, ya.
Berikut skrip yang dipakai:
1 2 3 4 5 6 7 8 9 10 11 | # Menginput Jarak dalam Satuan Kilometerkilometer = float(input("Tuliskan Jarak dalam Kilometer: "))# Nilai Faktor Konversifaktor_konversi = 0.621371# Menghitung Jarak dalam Satuan Milmil = kilometer * faktor_konversi# Menampilkan Hasil Konversi Jarakprint('%0.2f Kilometer sama dengan %0.2f Mil' %(kilometer,mil)) |
Jika dijalankan, hasilnya:
Tuliskan Jarak dalam Kilometer: 1717.00 Kilometer sama dengan 10.56 Mil |
10. Mengubah Celcius jadi Fahrenheit
Selain mengkonversi satuan jarak, Anda juga bisa mengkonversi satuan suhu. Contohnya, konversi dari derajat celcius ke fahrenheit. Caranya sangat mudah,cukup dengan memasukkan rumus perhitungan suhu pada program.
Berikut contoh skripnya:
1 2 3 4 5 6 7 8 | # Menginput Suhu dalam Derajat Celciuscelcius = float(input("Tuliskan Suhu dalam Celcius: "))# Menghitung Suhu dalam Derajat Fahrenheitfahrenheit = (celcius * 1.8) + 32#Menampilkan Hasil Konversi Jarakprint('%0.2f Derajat Celcius sama dengan %0.2f Derajat Fahrenheit' %(celcius,fahrenheit)) |
Berikut hasilnya jika dijalankan:
Tuliskan Suhu dalam Celcius: 3030.00 Derajat Celcius sama dengan 86.00 Derajat Fahrenheit |
Baca juga: Apa itu Coding?
11. Menentukan Bilangan Positif, Negatif, atau Nol
Contoh program sederhana Python berikutnya adalah menentukan bilangan positif, negatif, atau nol. Caranya, menggunakan perulangan if else untuk menentukan hasil dari kondisi yang diberikan.
Penerapannya ada pada skrip berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #Menginput Angkaangka = float(input("Tulis Sebuah Angka: "))#Menampilkan Kondisi Angka Positifif angka > 0: print("Angka Positif")#Menampilkan Kondisi Angka Nol elif angka == 0: print("Angka Nol")#Menampilkan Kondisi Angka Negatifelse: print("Angka Negatif") |
Jika dijalankan, hasilnya:
Tulis Sebuah Angka: -5Angka Negatif |
12. Menentukan Bilangan Ganjil atau Genap
Anda juga bisa menggunakan if else untuk menentukan bilangan ganjil atau genap. Penerapannya hampir mirip dengan penentuan bilang positif di atas. Bedanya, Anda perlu menambahkan operator % agar bisa mengetahui apakah bilangan tersebut habis dibagi nol.
Jika habis dibagi nol, maka merupakan bilangan genap. Jika sebaliknya, maka termasuk bilangan ganjil.
Berikut contoh skrip programnya:
1 2 3 4 5 6 7 8 9 10 | # Menginput Angkaangka = int(input("Tulis sebuah Angka: "))#Jika Habis Dibagi Nol, Maka Genapif (angka % 2) == 0: print("{0} adalah Bilangan Genap".format(angka))#Jika Tidak Habis Dibagi Nol, Maka Ganjilelse: print("{0} adalah Bilangan Ganjil".format(angka)) |
Hasilnya sebagai berikut:
Tulis sebuah Angka: 88 adalah Bilangan Genap |
Baca juga: Belajar Coding Yuk! Ini Cara Termudah untuk Menguasainya
13. Menentukan Tahun Kabisat
Anda bisa membuat program Python yang menentukan apakah sebuah tahun tergolong tahun kabisat.
Tahun kabisat muncul setiap 4 tahun sekali, dan cirinya adalah habis dibagi 4.Tapi, untuk tahun yang merupakan abad baru (1800, 1900, 2000), tahun tersebut harus habis dibagi 400 agar tergolong tahun kabisat.
Untuk itu, Anda perlu membuat perulangan if else secara bersarang.Artinya, terdapat perulangan if else lain di dalam sebuah perulangan if else.
Nah, skrip programnya bisa Anda lihat pada contoh berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # Menginput Tahuntahun = int(input("Tulis Sebuah Tahun: "))#Perulangan Pertamaif (tahun % 4) == 0: #Perulangan Kedua if (tahun % 100) == 0: #Perulangan Ketiga if (tahun % 400) == 0: #Tergolong Tahun Kabisat print("{0} adalah Tahun Kabisat".format(tahun)) #Bukan Tergolong Tahun Kabisat else: print("{0} bukan Tahun Kabisat".format(tahun)) #Tergolong Tahun Kabisat else: print("{0} adalah Tahun Kabisat".format(tahun))#Bukan Tergolong Tahun Kabisatelse: print("{0} bukan Tahun Kabisat".format(tahun)) |
Ini dia hasilnya jika dijalankan:
Tulis Sebuah Tahun: 19001900 bukan Tahun Kabisat |
14. Menampilkan Kalender Masehi
Anda bisa membuat contoh program Python yang menampilkan kalender masehi.
Caranya, cukup dengan mengimpor sebuah modul bernama calendar. Kemudian, gabungkan modul tersebut dengan fungsi month agar bisa memunculkan kalender dalam tampilan bulanan.
Berikut skrip programnya:
1 2 3 4 5 6 7 8 9 | # Mengimpor Modul Calendarimport calendar# Menginput Tahun dan Bulanyy = int(input("Masukkan Tahun: "))mm = int(input("Masukkan Bulan: "))# Menampilkan Kalender Bulananprint(calendar.month(yy, mm)) |
Berikut hasilnya:
Masukkan Tahun: 2021Masukkan Bulan: 12 December 2021Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 1213 14 15 16 17 18 1920 21 22 23 24 25 2627 28 29 30 31 |
Baca juga: 10 Teks Editor Terbaik untuk Pemrograman
15. Mengurutkan Kata Sesuai Abjad
Anda bisa mengurutkan kata dan menampilkannya sesuai abjad dengan program Python.
Caranya, gunakan fungsi split untuk memecah kalimat menjadi kata-kata. Kemudian pakai fungsi sort untuk mengurutkan kata-kata tadi sesuai abjad.Lalu, tambahkan perulangan for untuk menampilkan daftar kata yang telah diurutkan dengan fungsi sort.
Nah, penerapannya pada program bisa dilihat pada contoh berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 | # Menginput Kalimatkalimat = input("Tulis Sebuah Kalimat: ")# Memecah Kalimat menjadi Kata-Katakata = kalimat.split()# Mengurutkan Kata-Katakata.sort()# Menampilkan Kata-Kata yang Telah Diurutkanprint("Berikut Urutan Kata-Kata:")for urut in kata: print(urut) |
Jika dijalankan, hasilnya:
Tulis Sebuah Kalimat: niagahoster adalah layanan hosting terbaik di indonesiaBerikut Urutan Kata-Kata:adalahdihostingindonesialayananniagahosterterbaik |
16. Menampilkan Tabel Perkalian
Anda bisa membuat contoh program sederhana Python untuk menampilkan tabel perkalian.
Caranya, menggunakan fungsi range untuk menghitung perkalian sesuai dengan kisaran yang ditentukan.Nah, untuk menampilkan daftar perkalian secara urut, gunakan perulangan for seperti pada program sebelumnya.
Berikut skrip program yang perlu Anda tulis:
1 2 3 4 5 6 7 8 | # Menginput Angkaangka = int(input("Menampilkan Tabel Perkalian dari: "))# Menghitung 10 Kali dari Kisaran 1 sampai 10for i in range(1, 11):#Menampilkan Tabel Perkalian print(angka, 'x', i, '=', angka*i) |
Hasilnya sebagai berikut:
Menampilkan Tabel Perkalian dari: 1111 x 1 = 1111 x 2 = 2211 x 3 = 3311 x 4 = 4411 x 5 = 5511 x 6 = 6611 x 7 = 7711 x 8 = 8811 x 9 = 9911 x 10 = 110 |
17. Menentukan Nilai dan Kelulusan
Terakhir, Anda bisa membuat program Python yang bisa menentukan nilai dan status kelulusan.
Caranya, dengan menentukan bobot untuk masing-masing penilaian, misalnya nilai tugas, UTS, dan UAS.Kemudian, hitung nilai akhir berdasarkan pembobotan nilai. Lalu, tentukan grade dan status kelulusan dengan menggunakan perulangan if else.
Nah, skrip program yang digunakan sebagai berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #Menginput Nilai Tugas, UTS, dan UAStugas = float(input("Masukkan nilai Tugas: "))uts = float(input("Masukkan nilai UTS: "))uas = float(input("Masukkan nilai UAS: "))#Menghitung Nilai Akhir sesuai dengan Bobotnilai = (0.15 * tugas) + (0.35 * uts) + (0.50 * uas)#Menentukan Grade Berdasarkan Nilai Akhirif nilai > 80: grade = 'A'elif nilai > 70: grade = 'B'elif nilai > 60: grade = 'C'elif nilai > 50: grade = 'D'else: grade = 'E'#Menentukan Status Kelulusan Berdasarkan Nilai Akhirif nilai > 60: status = 'Lulus'else: status = 'Tidak Lulus'#Menampilkan Nilai Akhir, Grade, dan Status Kelulusanprint('Nilai Akhir: %0.2f' % nilai)print('Grade: {}'.format(grade))print('Status: {}'.format(status)) |
Ini dia hasilnya:
Masukkan nilai Tugas: 75Masukkan nilai UTS: 80Masukkan nilai UAS: 95Nilai Akhir: 86.75Grade: AStatus: Lulus |
Kesimpulan
Berbagai contoh program Python di atas tentu membantu Anda belajar bahasa Python dengan lebih cepat. Agar semakin terbiasa, Anda bisa memodifikasi contoh program yang dibuat dengan Python tersebut untuk menghasilkan output yang berbeda.
Jika sudah mahir, Anda mengembangkan program Python yang lebih baik, lalu melakukan deploy website Python tersebut di layanan hosting. Dengan begitu, akan lebih mudah diakses banyak orang.