20 Contoh Program Python Sederhana Untuk Latihan Pemula
20 Contoh Program Python Sederhana Untuk Latihan Pemula
Mau Belajar
Data Analytics
Overview
Contoh program Python di artikel ini dapat melatihmu untuk mahir dalam menuliskan
Python script. Pelajari dan ulangi praktikmu berulang-ulang sampai kamu terbiasa, ya!
“Give me six hours to chop down a tree and I will spend the first four sharpening the ax.”,
kutipan dari Abraham Lincoln ini yang membuka menitikberatkan seberapa pentingnya
sebuah proses. Aktivitas belajar juga merupakan sebuah proses di mana kita memahami
sebuah konsep atau pelajaran secara berulang-ulang sampai akhirnya kita mengerti
tentang hal yang kita pelajari.
Untuk itu, artikel ini dibuat dengan tujuan yang sama. Buat kamu yang ingin mempelajari
bahasa pemrograman Python lebih lanjut, artikel ini akan memberikan 20 contoh program
Python.
Selanjutnya kamu bisa bereksperimen dengan contoh-contoh yang ada di sini sampai
mengerti bagaimana program Python dapat membantumu memecahkan masalah-masalah
dalam pekerjaanmu. Yuk, simak tiap langkahnya!
Selain itu, dalam menjalankan aplikasi dengan bahasa Python juga membutuhkan waktu
yang relatif lebih cepat dibandingkan dengan bahasa yang lain.
Artikel ini akan mengulas contoh 20 program Python dari mulai yang paling sederhana
sampai yang kompleks. Tapi tenang, program yang menjadi contoh di sini tidak akan
sampai serumit program Netflix ataupun YouTube. Tujuannya supaya kalian dapat
memahami alur dan syntax yang digunakan. Langsung saja disimak ya contoh-contoh
berikut ini!
Syntax:
Hello World!
Copy
#2 Program untuk menyatukan dua buah variabel
(Your Band’s Name)
Program ini dapat menggabungkan dua buah kata atau variabel menjadi satu. Dalam
program ini, kita buat untuk memberikan inspirasi nama band kita.
Syntax:
Syntax:
Syntax:
Syntax:
#program untuk menghasilkan angka acak
#import packages random
import random
print(random.randint(0,100))
Copy
Output:
47
Syntax:
tanggal = hari + ' ' + bulan + ' ' + tahun + ' ' + jam + ':' +
menit
Masukkan tanggal: 15
Masukkan bulan (angka): 03
Masukkan tahun (lengkap): 2023
Masukkan jam: 15
Masukkan menit: 03
<class 'datetime.datetime'>
2023-03-15 15:03:00
Copy
Syntax:
no_punct = ""
for char in teks:
if char not in punctuations:
no_punct = no_punct + char
print(no_punct)
Copy
Output:
Syntax:
arr = []
for _ in range(0,n):
arr.append(input("Masukkan karakter apapun, boleh juga kata: "))
Syntax:
deret = []
for i in range(0,step):
i = random.randint(n1,n2)
deret.append(i)
max = max(deret)
print(f'Deret kamu adalah: {deret}')
print(f'Angka terbesar dalam deret kamu adalah: {max}')
Copy
Output:
Syntax:
Celcius= 17
Suhu 17.0 C sama dengan 62.6 F
Copy
Mau belajar
Data Analytics
?
Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di
bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub
dengan 6000+ member selamanya untuk support perkembangan karir kamu!
FULL PROGRAM
Syntax:
for i in range(n1,n2+1):
if i % 2 == 0:
res = 'Genap'
elif i % 2 != 0:
res = 'Ganjil'
print(i,res)
Copy
Output:
Syntax:
Masukkan angka= 50
Nilai akar dari 50.0 adalah 7.07
Copy
Syntax:
Output:
Jarak a= 4
Jarak b= 5
Jarak c= 6
Luas area segitiga adalah 9.92 satuan unit luas
Copy
Syntax:
Syntax:
#jika tahun tidak dapat dibagi 400 maka bukan century year
#bukan century year jika dapat dibagi 4 maka tahun tersebut adalah
tahun kabisat
elif (i % 100 != 0) and (i % 4 == 0):
res = 'Kabisat'
#jika kedua syarat diatas tidak memenuhi maka tahun tersebut bukan
tahun kabisat
else:
res = 'Bukan Kabisat'
print(i,res)
Copy
Output:
Syntax:
flag = False
if num == 1:
print(num, "adalah bukan bilangan prima")
elif num > 1:
for i in range(2,num):
if num % i == 0:
flag = True
break
if flag:
print(num, "adalah bukan bilangan prima")
else:
print(num, "adalah bilangan prima")
Copy
Output:
Masukkan bilangan= 11
11 adalah bilangan prima
Copy
Syntax:
Output:
Syntax:
#program untuk mencari angka yang dapat dibagi dengan angka lain
n = int(input("Berapa jumlah angka dalam deret? "))
min = int(input("Berapa angka terkecil? "))
max = int(input("Berapa angka terbesar? "))
divisible = int(input("Berapa angka yang ingin kamu bagi? "))
Syntax:
kata1 = kata1.lower()
kata2 = kata2.lower()
if (len(kata1)==len(kata2)):
sorted_kata1 = sorted(kata1)
sorted_kata2 = sorted(kata2)
if (sorted_kata1 == sorted_kata2):
print(f"{kata1} dan {kata2} adalah anagram")
else:
print(f"{kata1} dan {kata2} bukan anagram")
else:
print(f"{kata1} dan {kata2} bukan anagram")
Copy
Output:
Masukkan kata pertama: alur
Masukkan kata kedua: ular
alur dan ular adalah anagram
Penutup
Akhirnya kita selesai juga menulis 20 program Python. Semoga program-program di atas
bisa kamu pelajari kembali terkait syntax dan cara penulisannya, supaya kamu terbiasa
dalam menulis Python script.
Penjelasan singkat ini tidak akan membuatmu mahir, kamu harus melakukan
eksperimenmu sendiri secara berulang-ulang dan memperkaya dirimu dengan membaca
referensi lain. Selamat bereksperimen!
Artikel Lainnya
Next
Previous
7 Jenis Operator Python, Fungsi, dan Contohnya
Berikut 7 jenis operator Python, fungsi, beserta contohnya. Yuk, simak!
Mau Belajar
Data Analytics
ABOUT
About Us
FAQ
Career
Blog
RevoUpedia
Privacy Policy
BUSINESS
Corporate Training
Marketing Agency
Be a Contributor
Kampus Merdeka
BOOTCAMP 101
Digital Marketing
Data Analytics
Product Management
Software Engineering
SERTIFIKASI 101
Digital Marketing
Data Analytics
Product Management
Software Engineering