Metode Efektif Belajar Python Dengan Parktik Langsung Mencoba Membuat Program Sendiri!
Salah satu cara paling cepat untuk belajar Python adalah mencoba membuat program Python sendiri. Langkah ini bertujuan melatih kemampuan logika pemrograman Anda sehingga dapat menguasai bahasa pemrograman ini dengan lebih cepat. Dengan langsung terjun membuat program, Anda akan terbiasa dengan sintaks, memahami konsep dasar, dan mengatasi berbagai kendala yang muncul selama proses belajar.
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!
1. Menampilkan Hello World
Hello World adalah salah satu contoh program yang paling dasar dalam mempelajari bahasa pemrograman. Program ini menggunakan fungsi print
untuk menampilkan output berupa teks, angka, atau karakter lain. Tujuan utama dari program ini adalah untuk memastikan bahwa lingkungan pengembangan Python Anda sudah terpasang dan berjalan dengan baik.
Untuk membuat program Hello World, tuliskan skrip berikut:
“`python
Mencetak tampilan Hello World!
print(‘Hello World!’)
Berikut hasilnya ketika dijalankan:
Hello World!
“`
Program ini sangat sederhana, namun sangat penting sebagai langkah pertama dalam memahami cara kerja Python. Dengan memulai dari sini, Anda akan lebih mudah memahami konsep-konsep pemrograman lainnya.
2. Menjumlahkan Dua Angka
Program berikutnya yang bisa Anda coba adalah menghitung jumlah dua angka. Program ini melibatkan penggunaan fungsi input
untuk menerima input dari pengguna. Namun, fungsi input
ini hanya menghasilkan format string. Agar dapat dijumlahkan, Anda perlu mengubah input tersebut menjadi format angka dengan fungsi int
.
Berikut adalah skrip yang digunakan:
“`python
Memasukkan Inputan Angka
angka1 = input(‘Tulis angka pertama: ‘)
angka2 = input(‘Tulis angka kedua: ‘)
Mengkonversi Angka lalu Menjumlahkannya
sum = int(angka1) + int(angka2)
Menampilkan Hasil Penjumlahan
print(‘Hasil Penjumlahan {0} dan {1} adalah {2}’.format(angka1, angka2, sum))
<br /> <br /> Jika dijalankan, hasilnya akan seperti ini:<br /> <br />
Tulis angka pertama: 1
Tulis angka kedua: 2
Hasil Penjumlahan 1 dan 2 adalah 3
“`
Program ini mengajarkan Anda cara menerima input dari pengguna dan melakukan operasi aritmatika dasar.
3. Menghitung Akar Kuadrat
Selain menjumlahkan angka, Anda juga bisa menghitung akar kuadrat. Seperti biasa, gunakan input
untuk menerima angka dari pengguna. Kemudian konversikan menjadi angka menggunakan fungsi float
. Fungsi float
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:
“`python
Memasukkan Inputan Angka
angka = float(input(‘Tuliskan Angka: ‘))
Menghitung Akar Kuadrat
akar_kuadrat = angka ** 0.5
Menampilkan Hasil Akar Kuadrat
print(‘Akar Kuadrat dari %0.3f adalah %0.3f’%(angka ,akar_kuadrat))
<br /> <br /> Hasilnya sebagai berikut:<br /> <br />
Tuliskan Angka: 8
Akar Kuadrat dari 8.000 adalah 2.828
“`
Program ini mengajarkan cara menggunakan tipe data float dan melakukan operasi matematika yang lebih kompleks.
4. Menghitung Luas Segitiga
Anda bisa menghitung luas bangun datar, seperti segitiga, dengan program Python. Caranya adalah 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:
“`python
Menginput Alas dan Tinggi Segitiga
alas = float(input(‘Tulis Alas Segitiga: ‘))
tinggi = float(input(‘Tulis Tinggi Segitiga: ‘))
Hitung Luas Segitiga
luas = (alas * tinggi) / 2
Menampilkan Hasil Perhitungan
print(‘Luas Segitiga adalah %0.2f’ %luas)
<br /> <br /> Berikut hasilnya:<br /> <br />
Tulis Alas Segitiga: 7
Tulis Tinggi Segitiga: 5
Luas Segitiga adalah 17.50
“`
Program ini membantu Anda memahami cara menggunakan input untuk melakukan perhitungan geometris.
5. Menghitung Volume Kubus
Selain bangun datar, Anda juga bisa menghitung ukuran bangun ruang seperti kubus. Caranya adalah dengan menginput sisi kubus dan menggunakan rumus volume kubus.
Untuk menghitung volume kubus, skrip yang dipakai adalah:
“`python
Menginput Sisi Kubus
sisi = float(input(‘Tulis Sisi Kubus: ‘))
Hitung Volume Kubus
volume = sisi ** 3
Menampilkan Hasil Perhitungan
print(‘Volume Kubus adalah %0.2f’ %volume)
<br /> <br /> Berikut hasilnya ketika dijalankan:<br /> <br />
Tulis Sisi Kubus: 10
Volume Kubus adalah 1000.00
“`
Program ini memperkenalkan Anda pada konsep volume dalam geometri dan bagaimana menghitungnya menggunakan Python.
6. Menyelesaikan Persamaan Kuadrat
Untuk membuat contoh program Python yang lebih kompleks, Anda bisa mencoba menyelesaikan persamaan kuadrat. Untuk itu, Anda perlu mengimpor modul cmath
yang berguna untuk menyelesaikan perhitungan matematika yang rumit. Kombinasikan modul cmath
dengan fungsi sqrt
.
Berikut adalah skripnya:
“`python
Menyelesaikan Persamaan Kuadrat ax**2 + bx + c = 0
Mengimpor Modul Cmath
import cmath
Menginput Angka
a = int(input(‘Tulis a: ‘))
b = int(input(‘Tulis b: ‘))
c = int(input(‘Tulis c: ‘))
Menghitung Diskriminan
d = (b*2) – (4a*c)
Menghitung x1 dan x2
x1 = (-b-cmath.sqrt(d))/(2a)
x2 = (-b+cmath.sqrt(d))/(2a)
Menampilkan Hasil x1 dan x2
print(‘Hasil Persamaan Kuadrat adalah {0} dan {1}’.format(x1,x2))
<br /> <br /> Hasilnya sebagai berikut:<br /> <br />
Tulis a: 1
Tulis b: 5
Tulis c: 6
Hasil Persamaan Kuadrat adalah (-3+0j) dan (-2+0j)
“`
Program ini mengajarkan cara menggunakan modul eksternal dalam Python dan menyelesaikan perhitungan matematika yang lebih kompleks.
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:
“`python
Menginput Nilai Variabel
x = input(‘Tuliskan nilai x: ‘)
y = input(‘Tuliskan nilai y: ‘)
Membuat Variabel tukar dan Menukar nilai Variabel lain
tukar = x
x = y
y = tukar
Menampilkan Nilai Variabel Setelah Ditukar
print(‘Nilai x Setelah Ditukar adalah: {}’.format(x))
print(‘Nilai y Setelah Ditukar adalah: {}’.format(y))
<br /> <br /> Setelah dijalankan, hasilnya:<br /> <br />
Tuliskan nilai x: saya
Tuliskan nilai y: kamu
Nilai x Setelah Ditukar adalah: kamu
Nilai y Setelah Ditukar adalah: saya
“`
Program ini mengajarkan konsep dasar penukaran nilai variabel yang sering digunakan dalam algoritma dan struktur data.
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:
“`python
Menampilkan Angka Acak antara 0 sampai 20
Mengimpor Modul Random
import random
Menampilkan Angka Acak
print(random.randint(0,20))
<br /> <br /> Berikut hasilnya setelah dijalankan:<br /> <br />
19
``<br /> <br /> Program ini mengajarkan cara menggunakan modul
random` untuk menghasilkan angka acak, yang sering digunakan dalam berbagai aplikasi seperti permainan dan simulasi.
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.
Berikut skrip yang dipakai:
“`python
Menginput Jarak dalam Satuan Kilometer
kilometer = float(input(“Tuliskan Jarak dalam Kilometer: “))
Nilai Faktor Konversi
faktor_konversi = 0.621371
Menghitung Jarak dalam Satuan Mil
mil = kilometer * faktor_konversi
Menampilkan Hasil Konversi Jarak
print(‘%0.2f Kilometer sama dengan %0.2f Mil’ %(kilometer,mil))
<br /> <br /> Jika dijalankan, hasilnya:<br /> <br />
Tuliskan Jarak dalam Kilometer: 17
17.00 Kilometer sama dengan 10.56 Mil
“`
Program ini membantu Anda memahami cara melakukan konversi satuan menggunakan Python.
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:
“`python
Menginput Suhu dalam Derajat Celcius
celcius = float(input(“Tuliskan Suhu dalam Celcius: “))
Menghitung Suhu dalam Derajat Fahrenheit
fahrenheit = (celcius * 1.8) + 32
Menampilkan Hasil Konversi Jarak
print(‘%0.2f Derajat Celcius sama dengan %0.2f Derajat Fahrenheit’ %(celcius,fahrenheit))
<br /> <br /> Berikut hasilnya jika dijalankan:<br /> <br />
Tuliskan Suhu dalam Celcius: 30
30.00 Derajat Celcius sama dengan 86.00 Derajat Fahrenheit
“`
Program ini mengajarkan cara melakukan konversi satuan suhu, yang sering digunakan dalam bidang sains dan teknik.
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:
“`python
Menginput Angka
angka = float(input(“Tulis Sebuah Angka: “))
Menampilkan Kondisi Angka Positif
if angka > 0:
print(“Angka Positif”)
Menampilkan Kondisi Angka Nol
elif angka == 0:
print(“Angka Nol”)
Menampilkan Kondisi Angka Negatif
else:
print(“Angka Negatif”)
<br /> <br /> Jika dijalankan, hasilnya:<br /> <br />
Tulis Sebuah Angka: -5
Angka Negatif
``<br /> <br /> Program ini mengajarkan cara menggunakan perulangan
if else` untuk menentukan kondisi tertentu pada angka.
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:
“`python
Menginput Angka
angka = int(input(“Tulis sebuah Angka: “))
Jika Habis Dibagi Nol, Maka Genap
if (angka % 2) == 0:
print(“{0} adalah Bilangan Genap”.format(angka))
Jika Tidak Habis Dibagi Nol, Maka Ganjil
else:
print(“{0} adalah Bilangan Ganjil”.format(angka))
<br /> <br /> Hasilnya sebagai berikut:<br /> <br />
Tulis sebuah Angka: 8
8 adalah Bilangan Genap
“`
Program ini mengajarkan cara menggunakan operator modulus (%) untuk menentukan apakah sebuah bilangan genap atau ganjil.
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:
“`python
Menginput Tahun
tahun = int(input(“Tulis Sebuah Tahun: “))
Perulangan Pertama
if (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))<br />
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 Kabisat
else:
print(“{0} bukan Tahun Kabisat”.format(tahun))
<br /> <br /> Ini dia hasilnya jika dijalankan:<br /> <br />
Tulis Sebuah Tahun: 1900
1900 bukan Tahun Kabisat
``<br /> <br /> Program ini mengajarkan cara membuat perulangan bersarang menggunakan
if else`.
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:
“`python
Mengimpor Modul Calendar
import calendar
Menginput Tahun dan Bulan
yy = int(input(“Masukkan Tahun: “))
mm = int(input(“Masukkan Bulan: “))
Menampilkan Kalender Bulanan
print(calendar.month(yy, mm))
<br /> <br /> Berikut hasilnya:<br /> <br />
Masukkan Tahun: 2021
Masukkan Bulan: 12
December 2021
Mo Tu We Th Fr Sa Su
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 31
``<br /> <br /> Program ini mengajarkan cara menggunakan modul
calendar` untuk menampilkan kalender bulanan.
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:
“`python
Menginput Kalimat
kalimat = input(“Tulis Sebuah Kalimat: “)
Memecah Kalimat menjadi Kata-Kata
kata = kalimat.split()
Mengurutkan Kata-Kata
kata.sort()
Menampilkan Kata-Kata yang Telah Diurutkan
print(“Berikut Urutan Kata-Kata:”)
for urut in kata:
print(urut)
<br /> <br /> Jika dijalankan, hasilnya:<br /> <br />
Tulis Sebuah Kalimat: niagahoster adalah layanan hosting terbaik di indonesia
Berikut Urutan Kata-Kata:
adalah
di
hosting
indonesia
layanan
niagahoster
terbaik
``<br /> <br /> Program ini mengajarkan cara menggunakan fungsi
splitdan
sort` untuk memecah dan mengurutkan kata dalam sebuah kalimat.