Setelah belajar dasar-dasar Python, Anda perlu berlatih. Salah satunya berlatih menggunakan contoh program Python.
Berlatih menggunakan Python akan membuat Anda terbiasa dengan bahasanya. Anda bisa mulai dengan program-program yang mudah sampai yang rumit.
Tentunya, latihan ini harus dilakukan secara terus menerus. Tujuannya supaya Anda bisa menguasai bahasa Python. Selain itu, Anda juga nantinya bisa mengembangkan aplikasi sesuai yang Anda inginkan.
Sebenarnya, ada banyak sekali program yang bisa Anda kerjakan sebagai bahan latihan. Namun, artikel ini akan membahas tujuh program Python, baik yang sederhana maupun yang kompleks.
Simak baik-baik pembahasannya lewat poin-poin berikut.
- Mencetak “Hello, World!”
- Menampilkan Kalender
- Mengubah Kilometer Menjadi Mil
- Mengurutkan Kata Sesuai Abjad
- Membuat Kamus
- Menghasilkan Nomor Acak
- Menampilkan Tabel Perkalian
1. Contoh Program Python: Mencetak “Hello, World!”
Ketika Anda mempelajari bahasa Python, kemungkinan besar Anda akan menemukan cara untuk menuliskan perintah “Hello, World!”. Hal ini karena perintah tersebut merupakan perintah yang sangat dasar dan umum.
Perintah tersebut dapat Anda tuliskan secara langsung lewat Command Line. Contohnya sebagai berikut.
print(“Hello, World!”)
Setelah itu, Anda akan mendapatkan hasil seperti di bawah ini.
Hello, World!
Namun, Anda tentunya dapat mengubah kata atau kalimat apapun yang Anda inginkan. Misalnya seperti di bawah ini.
print(“Where are you?”)
Tidak berbeda dengan perintah sebelumnya, kode yang Anda tuliskan di atas akan menghasilkan tulisan sebagai berikut.
Where are you?
2. Contoh Program Python: Menampilkan Kalender
Contoh program Python yang satu ini juga merupakan kasus yang sederhana seperti kasus sebelumnya. Jika Anda ingin menampilkan sebuah kalender, Anda bisa membuat programnya dengan bahasa Python.
Pertama-tama, yang harus Anda lakukan adalah mengimpor kalender dari modul Python. Namun, apa itu modul Python?
Modul Python adalah sebuah file yang digunakan untuk memecah program-program berukuran besar menjadi file-file kecil yang dapat diatur dan dikelola dengan lebih mudah.
Dengan mengimpor modul kalender, Anda nantinya dapat menampilkan kalender tersebut beserta tahun, bulan, beserta tanggal-tanggalnya.
Kembali ke langkah pertama, Anda dapat menuliskan perintah untuk mengimpor kalender seperti di bawah ini.
import calendar
Setelah itu, Anda bisa menentukan tahun dan bulan sesuai dengan yang Anda inginkan. Misalnya sebagai berikut.
yy = 2021 mm = 5
Di atas, yy berarti year atau tahun. Sedangkan mm berarti month atau bulan. Jika sudah, Anda bisa mulai menampilkan kalender dengan menuliskan perintah seperti di bawah ini.
print(calendar.month(yy, mm))
Kode yang Anda tuliskan di atas akan menampilkan kalender sesuai yang Anda inginkan.
Jika Anda ingin mendapatkan input tahun dan bulan dari user Anda, penulisan kode seperti di bawah ini dapat Anda lakukan.
yy = int(input("Enter year: ")) mm = int(input("Enter month: "))
3. Contoh Program Python: Mengubah Kilometer Menjadi Mil
Mengubah satuan kilometer ke mil mungkin merupakan hal yang mudah. Anda sebenarnya dapat melakukannya dengan manual. Namun, akan jauh lebih mudah dan praktis jika menggunakan Python. Hal ini dapat meringankan pekerjaan menghitung, khususnya dengan angka-angka yang berjumlah besar.
Namun, sebelum menghitung, Anda perlu tahu terlebih dahulu apa itu kilometer dan mil. Kilometer adalah satuan panjang yang setara dengan 1000 meter. Sedangkan mil setara dengan 1760 yard.
Selain itu, hal yang tentunya harus Anda ketahui adalah perbandingan kilometer dan mil itu sendiri, yaitu sebagai berikut.
1 kilometer = 0.62137 mil Kilometer = mil / 0.62137 Mil = kilometer * 0.62137
Setelah mengetahui beberapa hal di atas, Anda dapat langsung mengkonversikan kilometer ke dalam mil.
# Getting input about kilometers from the user kilometers = float(input(“How many kilometers?: “))
Penulisan perintah di atas menandakan bahwa Anda akan mengambil input berupa satuan kilometer yang diinginkan oleh user Anda. Setelah itu, Anda dapat menuliskan conversion factor seperti di bawah ini.
# conversion factor conv_fac = 0.621371
Langkah berikutnya adalah mengkalkulasikan satuan kilometer tadi menjadi satuan mil.
# calculate miles miles = kilometers * conv_fac print('%0.3f kilometers is equal to %0.3f miles' %(kilometers,miles))
Misalkan, Anda mendapatkan input dari user berupa 3 kilometer. Maka, hasil yang akan didapatkan adalah sebagai berikut.
3.0 kilometers is equal to 1.864 miles
4. Mengurutkan Kata Sesuai Abjad
Untuk mengurutkan kata-kata sesuai dengan abjadnya, Python memiliki elemen bernama String. Elemen ini adalah serangkaian karakter. Misalnya, alfabet dalam bahasa Indonesia memiliki 26 karakter. Hal ini karena alfabet sendiri berjumlah 26 huruf.
Dengan menggunakan string, user Anda dapat memasukkan kata-kata yang mereka inginkan. Contoh penulisan kodenya sebagai berikut.
my_str = input("Enter a string: ")
Dari sini, dapat diambil contoh bahwa user menuliskan “i want to be a programmer” sebagai stringnya. Maka, penulisannya akan menjadi seperti ini.
my_str = input(“i want to be a programmer”)
Setelah itu, Anda dapat menuliskan kode-kode di bawah ini agar program dapat mengurutkan tulisan yang dimasukkan oleh user sesuai dengan abjad.
# breakdown the string into a list of words words = my_str.split() # sort the list words.sort() # display the sorted words for word in words: print(word)
Nantinya, Anda akan mendapatkan hasil seperti di bawah ini.
a be i programmer to want
5. Membuat Kamus
Dengan bahasa pemrograman Python, Anda juga dapat membuat kamus atau dictionary. Penulisan sintaks untuk kamus ini sedikit berbeda dari kasus sebelumnya. Hal ini karena penulisannya menggunakan tanda kurung kurawal. Contohnya seperti ini.
my_dict = {'name': 'Ariana', 'age': 37}
Jika Anda ingin mendapatkan hasil nama ‘Ariana’, maka Anda dapat menuliskan perintah sebagai berikut.
print(my_dict['name'])
Namun, jika sasaran Anda adalah umurnya, maka Anda bisa mengubah sedikit penulisan perintahnya. Contohnya seperti di bawah ini.
print(my_dict.get('age'))
Dikarenakan Anda hanya memasukkan nama dan umur ke dalam kamus, Anda tidak dapat menuliskan perintah untuk sesuatu yang tidak dicantumkan sebelumnya. Misalnya, Anda menuliskan perintah seperti ini:
print(my_dict['address'])
Hasil yang akan Anda dapatkan adalah berupa pesan error dari Python.
6. Menghasilkan Nomor Acak
Seperti yang sudah dijelaskan pada poin ke-2, Python memiliki elemen modul. Namun, di sini, modul yang dipakai bukanlah modul kalender, melainkan modul random. Modul yang satu ini akan digunakan untuk menghasilkan nomor acak.
Pertama-tama, Anda perlu mengimpor modulnya terlebih dahulu, yaitu seperti ini.
import random
Selanjutnya, Anda dapat menggunakan kode random() untuk menghasilkan nomor acak, tepatnya antara nomor 0 sampai dengan nomor 1. Contoh keseluruhan sintaksnya adalah sebagai berikut.
import random n = random.random() print(n)
Dengan begitu, Anda akan mendapatkan contoh hasil sebagai berikut.
0.8053503984689108
Jika Anda memiliki rentang angka tertentu, Anda dapat mencantumkannya ke dalam tanda kurung. Namun, Anda perlu menggunakan kode randint() dan memisahkan rentang angkanya dengan tanda koma. Contohnya seperti ini.
import random n = random.randint(90,120) print(n)
Hasil yang Anda akan dapatkan tentunya beragam. Berikut salah satu contohnya.
113
7. Menampilkan Tabel Perkalian
Dalam sebuah tabel perkalian, tentunya akan ada angka yang diulang-ulang. Untuk menampilkan tabel tersebut, Anda akan membutuhkan elemen Python bernama loop. Elemen ini digunakan untuk mengulangi sebuah urutan atau mengulang objek iterable, yaitu objek yang memang bisa diulang.
Fungsi loop yang akan digunakan di sini adalah fungsi range(). Di sini, Anda akan mencantumkan rentang angka perkaliannya ke dalam tanda kurung.
Pertama-tama, Anda bisa menentukan terlebih dahulu perkalian berapa yang Anda inginkan. Contohnya seperti ini.
num = 7
Namun, Anda juga bisa mengambil angka yang dimasukkan oleh user. Sintaksnya akan menjadi seperti di bawah ini.
num = int(input("Multiplication table of: "))
Setelah itu, Anda bisa langsung menuliskan perintahnya beserta rentang angka perkalian yang Anda inginkan.
for i in range(1, 11): print(num, 'x', i, '=', num*i)
Range(1,11) artinya lebih dari atau sama dengan 1 dan kurang dari 11. Jadi, angka yang Anda tentukan sebelumnya akan dikalikan dengan rentang angka tersebut. Nantinya akan menghasilkan tabel sebagai berikut.
Kesimpulan
Menguasai bahasa Python bukanlah hal yang tidak mungkin. Anda bisa mencapainya dengan sering-sering belajar dan berlatih. Salah satunya adalah dengan berlatih menggunakan tujuh contoh program Python di atas.
Tentunya, Anda bisa menyesuaikan program-programnya dengan kemampuan Anda. Mulailah dengan yang mudah. Setelah itu, Anda bisa mulai berlatih dengan contoh program Python yang kompleks.
Semoga membantu!