Syntax:
1 # Program Hello World
2 print("Hello, World!")
Penjelasan:
Output:
Hello, World!
2. Menghitung Akar Kuadrat
Syntax:
1 # Menghitung akar kuadrat
2 angka = float(input("Masukkan angka: "))
3 akar_kuadrat = angka ** 0.5
print("Akar kuadrat dari", angka, "adalah", akar_kuadrat)
4
Penjelasan:
Output:
Masukkan angka: 9
Akar kuadrat dari 9 adalah 3.0
3. Menghitung Luas
Syntax:
1 # Menghitung luas persegi panjang
2 panjang = float(input("Masukkan panjang persegi panjang: "))
lebar = float(input("Masukkan lebar persegi panjang: "))
3 luas = panjang * lebar
4 print("Luas persegi panjang dengan panjang", panjang, "dan lebar", lebar,
5 "adalah", luas)
Penjelasan:
Output:
Masukkan panjang persegi panjang: 6
Masukkan lebar persegi panjang: 4
Luas persegi panjang dengan panjang 6.0 dan lebar 4.0 adalah 24.0
4. Menghitung Volume
Penjelasan:
Output:
Masukkan panjang sisi kubus: 5
Volume kubus dengan sisi 5.0 adalah 125.0
5. Mengurutkan Kata Sesuai Abjad
Syntax:
1 # Mengurutkan kata sesuai abjad
2 kata = input("Masukkan kata-kata yang akan diurutkan (pisahkan dengan spasi): ")
3 daftar_kata = kata.split()
4 daftar_kata.sort()
kata_urut = ' '.join(daftar_kata)
5 print("Kata-kata setelah diurutkan: ", kata_urut)
6
Penjelasan:
Output:
6. Mengubah Kilometer menjadi Mil
Syntax:
1 # Mengubah kilometer menjadi mil
2 kilometer = float(input("Masukkan jumlah kilometer: "))
3 mil = kilometer * 0.621371
print(kilometer, "kilometer adalah sama dengan", mil, "mil")
4
Penjelasan:
Output:
Masukkan jumlah kilometer: 10
10.0 kilometer adalah sama dengan 6.21371 mil
7. Menghitung Rata-rata
Syntax:
1
# Menghitung rata-rata
2 jumlah_angka = int(input("Masukkan jumlah angka: "))
3 total = 0
4 for i in range(jumlah_angka):
5 angka = float(input("Masukkan angka ke-{}: ".format(i + 1)))
total += angka
6 rata_rata = total / jumlah_angka
7 print("Rata-rata dari angka-angka tersebut adalah", rata_rata)
8
Penjelasan:
Output:
Masukkan jumlah angka: 4
Masukkan angka ke-1: 5
Masukkan angka ke-2: 8
Masukkan angka ke-3: 12
Masukkan angka ke-4: 6
Rata-rata dari angka-angka tersebut adalah 7.75
8. Menentukan Bilangan Prima
Syntax:
1
2 # Menentukan bilangan prima
bilangan = int(input("Masukkan bilangan: "))
3 if bilangan > 1:
4 for i in range(2, bilangan):
5 if (bilangan % i) == 0:
6 print(bilangan, "bukan bilangan prima")
7 break
else:
8 print(bilangan, "adalah bilangan prima")
9 else:
10 print(bilangan, "bukan bilangan prima")
11
Penjelasan:
Output:
Masukkan bilangan: 17
17 adalah bilangan prima
9. Menebak Angka Acak
Syntax:
1
2 import random
3 # Menebak angka acak
angka_acak = random.randint(1, 100)
4 tebakan = 0
5 while True:
6 tebakan = int(input("Tebak angka (1-100): "))
7 if tebakan < angka_acak:
8 print("Angka terlalu kecil, coba lagi!")
elif tebakan > angka_acak:
9 print("Angka terlalu besar, coba lagi!")
10 else:
11 print("Selamat, tebakan Anda benar!")
12 break
13
Penjelasan:
Output:
Tebak angka (1-100): 62
Angka terlalu kecil, coba lagi!
Tebak angka (1-100): 70
Angka terlalu besar, coba lagi!
Tebak angka (1-100): 66
Selamat, tebakan Anda benar!
10. Menghitung Faktorial
Syntax:
1
2 # Menghitung faktorial
bilangan = int(input("Masukkan bilangan: "))
3 faktorial = 1
4 if bilangan < 0:
5 print("Maaf, faktorial tidak dapat dihitung untuk bilangan negatif")
6 elif bilangan == 0:
7 print("Faktorial dari 0 adalah 1")
else:
8 for i in range(1, bilangan + 1):
9 faktorial *= i
10 print("Faktorial dari", bilangan, "adalah", faktorial)
11
Penjelasan:
Output:
1 Masukkan bilangan: 5
2 Faktorial dari 5 adalah 120
11. Mengkonversi Suhu (Celsius ke Fahrenheit)
Syntax:
1 # Mengkonversi suhu Celsius ke Fahrenheit
2 celsius = float(input("Masukkan suhu dalam Celsius: "))
3 fahrenheit = (celsius * 9/5) + 32
print("Suhu dalam Fahrenheit:", fahrenheit)
4
Penjelasan:
Output:
1 Masukkan suhu dalam Celsius: 25
2 Suhu dalam Fahrenheit: 77.0
12. Menghitung Pangkat
Syntax:
1 # Menghitung pangkat
2 basis = float(input("Masukkan basis: "))
3 pangkat = int(input("Masukkan pangkat: "))
4 hasil = basis ** pangkat
print("Hasil dari", basis, "pangkat", pangkat, "adalah", hasil)
5
Penjelasan:
• Pada baris ketiga, operasi pangkat dilakukan menggunakan
operator ** pada basis dan pangkat yang telah dimasukkan.
• Hasil perhitungan pangkat disimpan dalam variabel hasil.
Output:
Masukkan basis: 2
Masukkan pangkat: 4
Hasil dari 2.0 pangkat 4 adalah 16.0
13. Mencari Bilangan Terbesar dan Terkecil
Pada contoh di bawah ini, Anda akan membuat program Python untuk
mencari bilangan terbesar dan terkecil dari sejumlah angka yang
diinputkan.
Syntax:
1
2 # Mencari bilangan terbesar dan terkecil
3 jumlah_bilangan = int(input("Masukkan jumlah bilangan: "))
bilangan_terbesar = float('-inf')
4 bilangan_terkecil = float('inf')
5
6 for i in range(jumlah_bilangan):
7 bilangan = float(input(f"Masukkan bilangan ke-{i + 1}: "))
8
9 if bilangan > bilangan_terbesar:
bilangan_terbesar = bilangan
10
11
if bilangan < bilangan_terkecil:
12 bilangan_terkecil = bilangan
13
14 print("Bilangan terbesar:", bilangan_terbesar)
15 print("Bilangan terkecil:", bilangan_terkecil)
16
Penjelasan:
Output:
Masukkan jumlah bilangan: 5
Masukkan bilangan ke-1: 12
Masukkan bilangan ke-2: 5
Masukkan bilangan ke-3: 9
Masukkan bilangan ke-4: 20
Masukkan bilangan ke-5: 3
Bilangan terbesar: 20.0
Bilangan terkecil: 3.0
14. Menghitung Keliling Lingkaran
Bagi Anda yang ingin menghitung keliling lingkaran jika diketahui jari-
jarinya, Anda dapat memanfaatkan program dari bahasa
pemrograman Python berikut:
Syntax:
1 # Menghitung keliling lingkaran
2 import math
3 jari_jari = float(input("Masukkan panjang jari-jari lingkaran: "))
4 keliling = 2 * math.pi * jari_jari
print("Keliling lingkaran dengan jari-jari", jari_jari, "adalah", keliling)
5
Penjelasan:
Output:
Masukkan panjang jari-jari lingkaran: 7
Keliling lingkaran dengan jari-jari 7.0 adalah 43.982297150257104
15. Mencari Nilai Mutlak
Syntax:
1 # Mencari nilai mutlak
2 bilangan = float(input("Masukkan bilangan: "))
3 nilai_mutlak = abs(bilangan)
print("Nilai mutlak dari", bilangan, "adalah", nilai_mutlak)
4
Penjelasan:
Output:
Masukkan bilangan: -8.5
Nilai mutlak dari -8.5 adalah 8.5
16. Menghitung Persentase
Syntax:
1 # Menghitung persentase
2 nilai = float(input("Masukkan nilai: "))
3 total_nilai = float(input("Masukkan total nilai: "))
4 persentase = (nilai / total_nilai) * 100
print("Persentase:", persentase, "%")
5
Penjelasan:
Syntax:
1
# Menentukan hari dan tanggal
2 import datetime
3
4 tahun = int(input("Masukkan tahun: "))
5 bulan = int(input("Masukkan bulan: "))
6 tanggal = int(input("Masukkan tanggal: "))
7
8 tanggal_input = datetime.date(tahun, bulan, tanggal)
nama_hari = tanggal_input.strftime("%A")
9 tanggal_format = tanggal_input.strftime("%d %B %Y")
10
11 print("Tanggal", tanggal_format, "adalah hari", nama_hari)
12
Penjelasan:
Output:
Masukkan tahun: 2023
Masukkan bulan: 8
Masukkan tanggal: 17
Tanggal 17 August 2023 adalah hari Thursday
Sedikit catatan, program ini masih memiliki kekurangan karena belum
dapat menampilkan nama hari dalam bahasa Indonesia.
Syntax:
1 # Membalik kata atau kalimat
2 kata_kalimat = input("Masukkan kata atau kalimat: ")
3 balik = kata_kalimat[::-1]
print("Hasil pembalikan:", balik)
4
Penjelasan:
Output:
Masukkan kata atau kalimat: Halo, dunia!
Hasil pembalikan: !ainud ,olaH
19. Menghitung Umur (dalam Tahun, Bulan, Hari)
Jika Anda ingin melihat contoh coding Python yang dapat menghitung
usia secara detail dalam tahun, bulan, dan hari, silakan menyimak
kode program di bawah:
Syntax:
1 # Menghitung Umur (dalam Tahun, Bulan, Hari)
2 from datetime import datetime
3
tanggal_lahir = input("Masukkan tanggal lahir (YYYY-MM-DD): ")
4 tanggal_lahir = datetime.strptime(tanggal_lahir, "%Y-%m-%d")
5
6 tanggal_sekarang = datetime.now()
7 umur = tanggal_sekarang - tanggal_lahir
8
9 umur_tahun = umur.days // 365
sisa_hari = umur.days % 365
10 umur_bulan = sisa_hari // 30
11 sisa_hari = sisa_hari % 30
12
13 print("Umur Anda:", umur_tahun, "tahun,", umur_bulan, "bulan,", sisa_hari,
14 "hari")
Penjelasan:
Output:
Masukkan tanggal lahir (YYYY-MM-DD): 1990-05-15
Umur Anda: 33 tahun, 2 bulan, 24 hari
Ini adalah contoh program Python yang terakhir. Di sini, Anda akan
menentukan kategori nilai berdasarkan skala yang diberikan.
Syntax:
1
2 # Menentukan Kategori Nilai (A, B, C, D)
nilai = float(input("Masukkan nilai: "))
3
4 if nilai >= 80:
5 kategori = "A"
6 elif nilai >= 70:
7 kategori = "B"
8 elif nilai >= 60:
kategori = "C"
9 else:
10 kategori = "D"
11
12 print("Kategori nilai:", kategori)
13
Penjelasan:
Output:
Masukkan nilai: 88
Kategori nilai: A