Anda di halaman 1dari 11

BELAJAR PEMROGRAMAN PYTHON

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 # Mencetak tampilan Hello World!


2 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 # Memasukkan Inputan Angka


2 angka1 = input('Tulis angka pertama: ')
3 angka2 = input('Tulis angka kedua: ')
4
5 # Mengkonversi Angka lalu Menjumlahkannya
6 sum = int(angka1) + int(angka2)
7
# Menampilkan Hasil Penjumlahan
8 print('Hasil Penjumlahan {0} dan {1} adalah {2}'.format(angka1, angka2, sum))
9

Jika dijalankan, hasilnya:


Tulis angka pertama: 1
Tulis angka kedua: 2
Hasil Penjumlahan 1 dan 2 adalah 3

1
BELAJAR PEMROGRAMAN PYTHON

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 # Memasukkan Inputan Angka


2 angka = float(input('Tuliskan Angka: '))
3
4 # Menghitung Akar Kuadrat
5 akar_kuadrat = angka ** 0.5
6
#Menampilkan Hasil Akar Kuadrat
7 print('Akar Kuadrat dari %0.3f adalah %0.3f'%(angka ,akar_kuadrat))
8

Hasilnya sebagai berikut:


Tuliskan Angka: 8
Akar 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 # Menginput Alas dan Tinggi Segitiga


2 alas = float(input('Tulis Alas Segitiga: '))
3 tinggi = float(input('Tulis Tinggi Segitiga: '))
4
5 # Hitung Luas Segitiga
6 luas = (alas * tinggi) / 2
7
#Menampilkan Hasil Perhitungan
8 print('Luas Segitiga adalah %0.2f' %luas)
9

2
BELAJAR PEMROGRAMAN PYTHON

Berikut hasilnya:
Tulis Alas Segitiga: 7
Tulis Tinggi Segitiga: 5
Luas 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 # Menginput Sisi Kubus


2 sisi = float(input('Tulis Sisi Kubus: '))
3
4 # Hitung Volume Kubus
5 volume = sisi ** 3
6
#Menampilkan Hasil Perhitungan
7 print('Volume Kubus adalah %0.2f' %volume)
8

Berikut hasilnya ketika dijalankan:


Tulis Sisi Kubus: 10
Volume 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 # Menyelesaikan Persamaan Kuadrat ax**2 + bx + c = 0


2
3 # Mengimpor Modul Cmath
import cmath
4
5 # Menginput Angka
6 a = int(input('Tulis a: '))
7 b = int(input('Tulis b: '))
8 c = int(input('Tulis c: '))
9
# Menghitung Diskriminan
10 d = (b**2) - (4*a*c)
11
12 # Menghitung x1 dan x2
13 x1 = (-b-cmath.sqrt(d))/(2*a)
14 x2 = (-b+cmath.sqrt(d))/(2*a)
15
3
BELAJAR PEMROGRAMAN PYTHON

16 #Menampilkan Hasil x1 dan x2


print('Hasil Persamaan Kuadrat adalah {0} dan {1}'.format(x1,x2))
17
18
19

Hasilnya sebagai berikut:


Tulis a: 1
Tulis b: 5
Tulis c: 6
Hasil Persamaan Kuadrat adalah (-3+0j) dan (-2+0j)

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 # Menginput Nilai Variabel
x = input('Tuliskan nilai x: ')
3 y = input('Tuliskan nilai y: ')
4
5 # Membuat Variabel tukar dan Menukar nilai Variabel lain
6 tukar = x
7 x =y
y = tukar
8
9 #Menampilkan Nilai Variabel Setelah Ditukar
10 print('Nilai x Setelah Ditukar adalah: {}'.format(x))
11 print('Nilai y Setelah Ditukar adalah: {}'.format(y))
12

Setelah dijalankan, hasilnya:


Tuliskan nilai x: saya
Tuliskan nilai y: kamu
Nilai x Setelah Ditukar adalah: kamu
Nilai 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 # Menampilkan Angka Acak antara 0 sampai 20
2
3 # Mengimpor Modul Random
4 import random
5
6 #Menampilkan Angka Acak
print(random.randint(0,20))
7
4
BELAJAR PEMROGRAMAN PYTHON

Berikut hasilnya setelah dijalankan:

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
# Menginput Jarak dalam Satuan Kilometer
2 kilometer = float(input("Tuliskan Jarak dalam Kilometer: "))
3
4 # Nilai Faktor Konversi
5 faktor_konversi = 0.621371
6
7 # Menghitung Jarak dalam Satuan Mil
mil = kilometer * faktor_konversi
8
9 # Menampilkan Hasil Konversi Jarak
10 print('%0.2f Kilometer sama dengan %0.2f Mil' %(kilometer,mil))
11

Jika dijalankan, hasilnya:


Tuliskan Jarak dalam Kilometer: 17
17.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 # Menginput Suhu dalam Derajat Celcius


2 celcius = float(input("Tuliskan Suhu dalam Celcius: "))
3
4 # Menghitung Suhu dalam Derajat Fahrenheit
5 fahrenheit = (celcius * 1.8) + 32
6
#Menampilkan Hasil Konversi Jarak
7 print('%0.2f Derajat Celcius sama dengan %0.2f Derajat Fahrenheit' %(celcius,fahrenheit))
8

5
BELAJAR PEMROGRAMAN PYTHON

Berikut hasilnya jika dijalankan:


Tuliskan Suhu dalam Celcius: 30
30.00 Derajat Celcius sama dengan 86.00 Derajat Fahrenheit

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 #Menginput Angka
angka = float(input("Tulis Sebuah Angka: "))
3
4 #Menampilkan Kondisi Angka Positif
5 if angka > 0:
6 print("Angka Positif")
7
8 #Menampilkan Kondisi Angka Nol
9 elif angka == 0:
print("Angka Nol")
10
11 #Menampilkan Kondisi Angka Negatif
12 else:
13 print("Angka Negatif")
14

Jika dijalankan, hasilnya:


Tulis Sebuah Angka: -5
Angka 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 # Menginput Angka
2 angka = int(input("Tulis sebuah Angka: "))
3
#Jika Habis Dibagi Nol, Maka Genap
4 if (angka % 2) == 0:
5 print("{0} adalah Bilangan Genap".format(angka))
6
7 #Jika Tidak Habis Dibagi Nol, Maka Ganjil
6
BELAJAR PEMROGRAMAN PYTHON

8 else:
print("{0} adalah Bilangan Ganjil".format(angka))
9
10

Hasilnya sebagai berikut:


Tulis sebuah Angka: 8
8 adalah Bilangan Genap

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
# Menginput Tahun
3 tahun = int(input("Tulis Sebuah Tahun: "))
4
5 #Perulangan Pertama
6 if (tahun % 4) == 0:
7
8 #Perulangan Kedua
if (tahun % 100) == 0:
9
10 #Perulangan Ketiga
11 if (tahun % 400) == 0:
12
13 #Tergolong Tahun Kabisat
14 print("{0} adalah Tahun Kabisat".format(tahun))
15
16 #Bukan Tergolong Tahun Kabisat
else:
17 print("{0} bukan Tahun Kabisat".format(tahun))
18
19 #Tergolong Tahun Kabisat
20 else:
21 print("{0} adalah Tahun Kabisat".format(tahun))
22
#Bukan Tergolong Tahun Kabisat
23
else:
24 print("{0} bukan Tahun Kabisat".format(tahun))
25
26

7
BELAJAR PEMROGRAMAN PYTHON

Ini dia hasilnya jika dijalankan:


Tulis Sebuah Tahun: 1900
1900 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 # Mengimpor Modul Calendar


2 import calendar
3
4 # Menginput Tahun dan Bulan
5 yy = int(input("Masukkan Tahun: "))
6 mm = int(input("Masukkan Bulan: "))
7
# Menampilkan Kalender Bulanan
8 print(calendar.month(yy, mm))
9

Berikut hasilnya:
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

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:


8
BELAJAR PEMROGRAMAN PYTHON

1
2 # Menginput Kalimat
kalimat = input("Tulis Sebuah Kalimat: ")
3
4 # Memecah Kalimat menjadi Kata-Kata
5 kata = kalimat.split()
6
7 # Mengurutkan Kata-Kata
8 kata.sort()
9
# Menampilkan Kata-Kata yang Telah Diurutkan
10 print("Berikut Urutan Kata-Kata:")
11 for urut in kata:
12 print(urut)
13

Jika dijalankan, hasilnya:


Tulis Sebuah Kalimat: niagahoster adalah layanan hosting terbaik di indonesia
Berikut Urutan Kata-Kata:
adalah
di
hosting
indonesia
layanan
niagahoster
terbaik

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 # Menginput Angka
2 angka = int(input("Menampilkan Tabel Perkalian dari: "))
3
4 # Menghitung 10 Kali dari Kisaran 1 sampai 10
5 for i in range(1, 11):
6
#Menampilkan Tabel Perkalian
7 print(angka, 'x', i, '=', angka*i)
8

Hasilnya sebagai berikut:


Menampilkan Tabel Perkalian dari: 11
11 x 1 = 11
11 x 2 = 22
11 x 3 = 33
11 x 4 = 44
11 x 5 = 55
11 x 6 = 66
11 x 7 = 77
11 x 8 = 88
11 x 9 = 99
11 x 10 = 110

9
BELAJAR PEMROGRAMAN PYTHON

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 #Menginput Nilai Tugas, UTS, dan UAS
4 tugas = float(input("Masukkan nilai Tugas: "))
5 uts = float(input("Masukkan nilai UTS: "))
uas = float(input("Masukkan nilai UAS: "))
6
7 #Menghitung Nilai Akhir sesuai dengan Bobot
8 nilai = (0.15 * tugas) + (0.35 * uts) + (0.50 * uas)
9
10 #Menentukan Grade Berdasarkan Nilai Akhir
11 if nilai > 80:
12 grade = 'A'
elif nilai > 70:
13 grade = 'B'
14 elif nilai > 60:
15 grade = 'C'
16 elif nilai > 50:
17 grade = 'D'
else:
18 grade = 'E'
19
20 #Menentukan Status Kelulusan Berdasarkan Nilai Akhir
21 if nilai > 60:
22 status = 'Lulus'
23 else:
status = 'Tidak Lulus'
24
25 #Menampilkan Nilai Akhir, Grade, dan Status Kelulusan
26 print('Nilai Akhir: %0.2f' % nilai)
27 print('Grade: {}'.format(grade))
28 print('Status: {}'.format(status))
29
30

Ini dia hasilnya:


Masukkan nilai Tugas: 75
Masukkan nilai UTS: 80
Masukkan nilai UAS: 95
Nilai Akhir: 86.75
Grade: A
Status: Lulus

10
BELAJAR PEMROGRAMAN PYTHON

Kesimpulan
Berbagai contoh program Python di atas tentu membantu kita belajar
bahasa Python dengan lebih cepat. Agar semakin terbiasa, kita bisa
memodifikasi contoh program yang dibuat dengan Python tersebut untuk
menghasilkan output yang berbeda.

---dibalik kesulitan, ada kemudahan---

11

Anda mungkin juga menyukai