Python adalah salah satu bahasa pemrograman yang paling populer dan mudah dipelajari saat ini. Dengan sintaksis yang sederhana dan banyaknya dukungan komunitas, Python menjadi pilihan yang ideal bagi pemula maupun pengembang berpengalaman. Dalam artikel ini, kami akan menyajikan lebih dari 15 contoh program Python sederhana yang bisa Anda coba. Kami juga akan memberikan hasil dari setiap program yang kami bahas. Mari kita mulai!
1. Program Sapaan Sederhana
# Program Sapaan Sederhana nama = input("Masukkan nama Anda: ") print("Halo, " + nama + "!")
Hasil:
Masukkan nama Anda: John Halo, John!
Program ini meminta pengguna memasukkan namanya dan kemudian menyapa pengguna dengan nama yang dimasukkan.
2. Kalkulator Sederhana
# Kalkulator Sederhana angka1 = float(input("Masukkan angka pertama: ")) angka2 = float(input("Masukkan angka kedua: ")) operator = input("Pilih operator (+, -, *, /): ") if operator == "+": hasil = angka1 + angka2 elif operator == "-": hasil = angka1 - angka2 elif operator == "*": hasil = angka1 * angka2 elif operator == "/": hasil = angka1 / angka2 else: hasil = "Operator tidak valid" print("Hasil: " + str(hasil))
Hasil:
Masukkan angka pertama: 10 Masukkan angka kedua: 5 Pilih operator (+, -, *, /): * Hasil: 50.0
Program ini memungkinkan pengguna untuk melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian.
3. Program Pengecekan Bilangan Prima
# Program Pengecekan Bilangan Prima def is_prima(n): if n <= 1: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False return True angka = int(input("Masukkan angka: ")) if is_prima(angka): print(angka, "adalah bilangan prima") else: print(angka, "bukan bilangan prima")
Hasil:
Masukkan angka: 11 11 adalah bilangan prima
Program ini akan memeriksa apakah angka yang dimasukkan pengguna adalah bilangan prima atau bukan.
4. Program Menghitung Luas Lingkaran
# Program Menghitung Luas Lingkaran import math jari_jari = float(input("Masukkan jari-jari lingkaran: ")) luas = math.pi * (jari_jari ** 2) print("Luas lingkaran adalah:", luas)
Hasil:
Masukkan jari-jari lingkaran: 5 Luas lingkaran adalah: 78.53981633974483
Program ini menghitung luas lingkaran berdasarkan jari-jari yang dimasukkan pengguna.
5. Program Konversi Suhu
# Program Konversi Suhu suhu_celsius = float(input("Masukkan suhu dalam Celsius: ")) suhu_fahrenheit = (suhu_celsius * 9/5) + 32 print("Suhu dalam Fahrenheit adalah:", suhu_fahrenheit)
Hasil:
Masukkan suhu dalam Celsius: 25 Suhu dalam Fahrenheit adalah: 77.0
Program ini mengkonversi suhu dari Celsius ke Fahrenheit.
6. Program Pembalik Kata
# Program Pembalik Kata kata = input("Masukkan kata: ") kata_terbalik = kata[::-1] print("Kata terbalik:", kata_terbalik)
Hasil:
Masukkan kata: Python Kata terbalik: nohtyP
Program ini membalikkan kata yang dimasukkan oleh pengguna.
7. Program Menentukan Hari dalam Seminggu
# Program Menentukan Hari dalam Seminggu hari = int(input("Masukkan angka (1-7): ")) if hari == 1: print("Hari ini adalah Senin") elif hari == 2: print("Hari ini adalah Selasa") elif hari == 3: print("Hari ini adalah Rabu") elif hari == 4: print("Hari ini adalah Kamis") elif hari == 5: print("Hari ini adalah Jumat") elif hari == 6: print("Hari ini adalah Sabtu") elif hari == 7: print("Hari ini adalah Minggu") else: print("Angka yang dimasukkan tidak valid. Masukkan angka antara 1-7.")
Hasil:
Masukkan angka (1-7): 3 Hari ini adalah Rabu
Program ini akan menampilkan hari dalam seminggu berdasarkan angka yang dimasukkan oleh pengguna.
8. Program Mencetak Pola Segitiga
# Program Mencetak Pola Segitiga tinggi = int(input("Masukkan tinggi segitiga: ")) for i in range(1, tinggi + 1): for j in range(1, i + 1): print("*", end=" ") print()
Hasil:
Masukkan tinggi segitiga: 4 * * * * * * * * * *
Program ini mencetak pola segitiga berdasarkan tinggi yang dimasukkan pengguna.
9. Program Kalkulator BMI (Indeks Massa Tubuh)
# Program Kalkulator BMI berat_badan = float(input("Masukkan berat badan (kg): ")) tinggi_badan = float(input("Masukkan tinggi badan (m): ")) bmi = berat_badan / (tinggi_badan ** 2) if bmi < 18.5: kategori = "Kurus" elif bmi < 24.9: kategori = "Normal" elif bmi < 29.9: kategori = "Gemuk" else: kategori = "Obesitas" print("BMI Anda:", bmi) print("Kategori BMI Anda:", kategori)
Hasil:
Masukkan berat badan (kg): 70 Masukkan tinggi badan (m): 1.75 BMI Anda: 22.857142857142858 Kategori BMI Anda: Normal
Program ini menghitung BMI dan menentukan kategori berat badan berdasarkan hasilnya.
10. Program Menentukan Faktorial
# Program Menentukan Faktorial def faktorial(n): if n == 0: return 1 else: return n * faktorial(n-1) angka = int(input("Masukkan angka: ")) hasil = faktorial(angka) print("Faktorial dari", angka, "adalah", hasil)
Hasil:
Masukkan angka: 5 Faktorial dari 5 adalah 120
Program ini menghitung faktorial dari angka yang dimasukkan pengguna menggunakan rekursi.
11. Program Menentukan Bilangan Fibonacci
# Program Menentukan Bilangan Fibonacci def fibonacci(n): if n <= 0: return [] elif n == 1: return [0] elif n == 2: return [0, 1] else: fib = [0, 1] for i in range(2, n): fib.append(fib[-1] + fib[-2]) return fib jumlah = int(input("Masukkan jumlah bilangan Fibonacci yang ingin ditampilkan: ")) hasil = fibonacci(jumlah) print("Bilangan Fibonacci:", hasil)
Hasil:
Masukkan jumlah bilangan Fibonacci yang ingin ditampilkan: 8 Bilangan Fibonacci: [0, 1, 1, 2, 3, 5, 8, 13]
Program ini menghasilkan serangkaian bilangan Fibonacci sesuai dengan jumlah yang dimasukkan oleh pengguna.
12. Program Mencari Nilai Terbesar dalam List
# Program Mencari Nilai Terbesar dalam List def nilai_terbesar(daftar): if len(daftar) == 0: return None max_nilai = daftar[0] for nilai in daftar: if nilai > max_nilai: max_nilai = nilai return max_nilai daftar = [10, 3, 7, 15, 8, 20] hasil = nilai_terbesar(daftar) print("Nilai terbesar dalam list:", hasil)
Hasil:
Nilai terbesar dalam list: 20
Program ini mencari nilai terbesar dalam sebuah list.
13. Program Menentukan Palindrom
# Program Menentukan Palindrom def is_palindrom(kata): kata = kata.lower().replace(" ", "") return kata == kata[::-1] kata = input("Masukkan kata atau frase: ") if is_palindrom(kata): print(kata, "adalah palindrom") else: print(kata, "bukan palindrom")
Hasil:
Masukkan kata atau frase: Kasur ini rusak Kasur ini rusak adalah palindrom
Program ini menentukan apakah sebuah kata atau frase adalah palindrom atau bukan, tanpa memperhatikan huruf besar/kecil dan spasi.
14. Program Menentukan Bilangan Armstrong
# Program Menentukan Bilangan Armstrong def is_armstrong(angka): n = len(str(angka)) total = 0 temp = angka while temp > 0: digit = temp % 10 total += digit ** n temp //= 10 return angka == total angka = int(input("Masukkan angka: ")) if is_armstrong(angka): print(angka, "adalah bilangan Armstrong") else: print(angka, "bukan bilangan Armstrong")
Hasil:
Masukkan angka: 153 153 adalah bilangan Armstrong
Program ini menentukan apakah sebuah angka adalah bilangan Armstrong atau bukan.
15. Program Menentukan Deret Aritmatika
# Program Menentukan Deret Aritmatika def is_aritmatika(deret): selisih = deret[1] - deret[0] for i in range(2, len(deret)): if deret[i] - deret[i-1] != selisih: return False return True deret = [2, 4, 6, 8, 10] if is_aritmatika(deret): print("Deret tersebut adalah deret aritmatika") else: print("Deret tersebut bukan deret aritmatika")
Hasil:
Deret tersebut adalah deret aritmatika
Program ini menentukan apakah sebuah list merupakan deret aritmatika atau bukan.
Itulah lebih dari 15 contoh program Python sederhana yang bisa Anda coba. Setiap program disertai dengan hasil yang ditampilkan. Anda dapat mencoba dan menggali lebih dalam tentang pemrograman Python dengan contoh-contoh ini. Semoga artikel ini bermanfaat dalam memahami dasar-dasar pemrograman Python. Selamat belajar!