15+ Contoh Program Python Sederhana yang Bisa Anda Coba

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!

Leave a Reply