20+ Contoh Coding Program Python untuk Pemula dan Mahir

contoh program python

Halo sob! Pemrograman dengan Python bisa menjadi pengalaman yang menyenangkan dan bermanfaat. Python adalah bahasa pemrograman yang sering digunakan karena sintaksisnya yang sederhana dan mudah dipahami.

Kumpulan Contoh Program Phyton

Di sini, akan membagikan lebih dari 20 contoh coding program Python yang dapat membantu kamu memulai perjalanan pemrograman. Mari kita mulai!

Halo, Dunia!

print("Halo, Dunia!")

Output:

Halo, Dunia!

Menampilkan Bilangan Ganjil dari 1 hingga 10

for i in range(1, 11, 2):
    print(i)

Output:

1
3
5
7
9

Menghitung Jumlah Digit dalam Sebuah Angka

number = 12345
print("Jumlah digit:", len(str(number)))

Output:

Jumlah digit: 5

Menentukan Bilangan Prima

def is_prime(num):
    if num > 1:
        for i in range(2, num):
            if (num % i) == 0:
                return False
        return True
    return False

print(is_prime(11))

Output:

True

Membalikkan String

string = "Python"
reversed_string = string[::-1]
print(reversed_string)

Output:

nohtyP

Menghitung Jumlah Karakter dalam String

string = "Halo, Dunia!"
print("Jumlah karakter:", len(string))

Output:

Jumlah karakter: 12

Menghitung Jumlah Kata dalam String

string = "Halo, Dunia!"
word_count = len(string.split())
print("Jumlah kata:", word_count)

Output:

Jumlah kata: 2

Membuat Kalkulator Sederhana

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    return x / y

print("Penjumlahan:", add(5, 3))
print("Pengurangan:", subtract(5, 3))
print("Perkalian:", multiply(5, 3))
print("Pembagian:", divide(5, 3))

Output:

Penjumlahan: 8
Pengurangan: 2
Perkalian: 15
Pembagian: 1.6666666666666667

Menentukan Faktorial dari Sebuah Bilangan

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

print("Faktorial dari 5:", factorial(5))

Output:

Faktorial dari 5: 120

Mengonversi Celcius ke Fahrenheit

def celsius_to_fahrenheit(celsius):
    return (celsius * 9/5) + 32

print("32 derajat Celsius setara dengan", celsius_to_fahrenheit(32), "derajat Fahrenheit")

Output:

32 derajat Celsius setara dengan 89.6 derajat Fahrenheit

Mencari Nilai Maksimum dalam Sebuah List

numbers = [3, 1, 7, 4, 5]
print("Nilai maksimum:", max(numbers))

Output:

Nilai maksimum: 7

Mencari Nilai Minimum dalam Sebuah List

numbers = [3, 1, 7, 4, 5]
print("Nilai minimum:", min(numbers))

Output:

Nilai minimum: 1

Menghitung Frekuensi Karakter dalam Sebuah String

string = "python"
frequency = {}

for char in string:
    if char in frequency:
        frequency[char] += 1
    else:
        frequency[char] = 1

print("Frekuensi karakter:", frequency)

Output:

Frekuensi karakter: {'p': 1, 'y': 1, 't': 1, 'h': 1, 'o': 1, 'n': 1}

Menentukan Hari Berdasarkan Nama Bulan

months = {
    "januari": 31,
    "februari": 28,
    "maret": 31,
    "april": 30,
    "mei": 31,
    "juni": 30,
    "juli": 31,
    "agustus": 31,
    "september": 30,
    "oktober": 31,
    "november": 30,
    "desember": 31
}

def get_days(month):
    return months.get(month.lower(), "Bulan tidak valid")

print("Jumlah hari dalam Mei:", get_days("Mei"))

Output:

Jumlah hari dalam Mei: 31

Menggabungkan Dua List

list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
print("List gabungan:", merged_list)

Output:

List gabungan: [1, 2, 3, 4, 5, 6]

Menentukan Tahun Kabisat

def is_leap_year(year):
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
        return True
    return False

print("Tahun 2024 adalah tahun kabisat:", is_leap_year(2024))

Output:

Tahun 2024 adalah tahun kabisat: True

Menghitung Luas Segitiga

def triangle_area(base, height):
    return 0.5 * base * height

print("Luas segitiga:", triangle_area(5, 3))

Output:

Luas segitiga: 7.5

Menemukan Angka Terbesar dari Tiga Angka

def max_of_three(a, b, c):
    return max(a, b, c)

print("Angka terbesar dari 5, 10, dan 3:", max_of_three(5

, 10, 3))

Output:

Angka terbesar dari 5, 10, dan 3: 10

Menentukan Panjang dan Lebar dari Sebuah Persegi Panjang

length = 5
width = 3
print("Panjang:", length)
print("Lebar:", width)

Output:

Panjang: 5
Lebar: 3

Membuat Segitiga Bintang

rows = 5
for i in range(0, rows):
    for j in range(0, i + 1):
        print("*", end=' ')
    print("\r")

Output:

* 
* * 
* * * 
* * * * 
* * * * *

Menentukan Palindrome

def is_palindrome(word):
    return word == word[::-1]

print("Kasur ini rusak:", is_palindrome("Kasur ini rusak"))

Output:

Kasur ini rusak: True

Sob, itulah lebih dari 20 contoh program Python yang dapat kamu coba. Semoga artikel ini membantumu memulai perjalanan dalam dunia pemrograman dengan Python. Selamat mencoba dan jangan ragu untuk mengeksplorasi lebih lanjut!

Cek Konten Lainnya:
23+ Contoh Website Pribadi & Blog buat Inspirasimu

Dapatkan Web Hosting dengan Dukungan Python

cloud hosting for developer

Setelah mempelajari contoh program Python, sekarang saatnya untuk melangkah ke level berikutnya dengan Jagoan Hosting.

Bayangkan betapa nyamannya memiliki hosting yang mengerti kebutuhan pengembangan Pythonmu. Dengan Jagoan Hosting, kamu dapat menikmati performa yang optimal, dukungan teknis yang ramah, dan fitur-fitur canggih untuk mendukung kemajuan proyekmu.

Jangan biarkan keraguan menghambatmu. Temukan keunggulan Hosting Python dari Jagoan Hosting dan rasakan sendiri perbedaannya. Segera tingkatkan proyek Python-mu dengan hosting yang tepat, hanya bersama Jagoan Hosting!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

You May Also Like
bahasa pemrogramman python
Read More
Bahasa Pemrograman Python: Manfaat dan Kelebihannya
Bagi yang ingin terjun dalam dunia programming sedikit banyak tentu pernah mendengar python sebagai salah satu bahasa pemrograman.…
object oriented programming
Read More
Pengertian OOP (Object Oriented Programming) dan 4 Prinsipnya
Object-Oriented Programming atau OOP adalah suatu metode programming yang berorientasi pada objek. Program-program tersebut merupakan gabungan dari beberapa…