13 Contoh Program Python Sederhana yang Perlu Kamu Coba
13 Contoh Program Python Sederhana yang Perlu Kamu Coba
Tentunya kalian harus mengenal konsep Python sebelum mengenal beberapa program Python sederhana. Python merupakan bahasa pemrograman dengan level tinggi yang diterjemahkan dan berorientasi objek serta memiliki semantik dinamis. Keunggulan Python adalah struktur data bawaan tingkat tinggi yang dikombinasikan dengan pengetikan dinamis dan pengikatan dinamis.
Python sangat sesuai untuk pengembangan aplikasi cepat dan juga sebagai bahasa skrip atau perekat dalam mengkoneksikan berbagai komponen yang ada secara bersamaan. Sintaks Python sederhana dan mudah dipelajari sehingga menekankan pada keterbacaan. Hal inilah yang menarik karena ada pengurangan biaya pemeliharaan program.
1. Contoh Program Python Sederhana
Ingin tahu contoh program Python dalam bentuk sederhana? Simak di bawah ini
2. Membuat Pesan Hello World
Pesan ini sangatlah umum untuk para pemula, termasuk pengguna Python. Caranya adalah sebagai berikut:
Syntax:
#program untuk print “Hello World!”print(“Hello World!”)
Output:
Hello World!
3. Ubah Format Teks Jadi Format Tanggal
#program untuk ubah format teks jadi format tanggal
#import packages datetime
from datetime import datetime
hari = str(input(“Masukkan tanggal: “))
bulan = str(input(“Masukkan bulan (angka): “))
tahun = str(input(“Masukkan tahun (lengkap): “))
jam = str(input(“Masukkan jam: “))
menit = str(input(“Masukkan menit: “))
tanggal = hari + ‘ ‘ + bulan + ‘ ‘ + tahun + ‘ ‘ + jam + ‘:’ + menit
datetime_object = datetime.strptime(tanggal, “%d %m %Y %H:%M”)
print(type(datetime_object))
print(datetime_object)
Output
Masukkan tanggal: 02
Masukkan bulan (angka): 04
Masukkan tahun (lengkap): 2024
Masukkan jam: 08
Masukkan menit: 30
<class ‘datetime.datetime’>
2024-04-02 08:30:00
4. Cari Angka Terkecil dari Deret Acak
#program mencari angka terkecil dari sebuah deret acak
#import packages random dan pandas
import random
import pandas as pd
n1 = int(input(“Masukkan angka pertama: “))
n2 = int(input(“Masukkan angka kedua: “))
step = int(input(“Jumlah angka dalam deretnya: “))
deret = []
for i in range(0,step):
i = random.randint(n1,n2)
deret.append(i)
min = min(deret)
print(f’Deret kamu adalah: {deret}’)
print(f’Angka terbesar dalam deret kamu adalah: {min}’)
Output
Masukkan angka pertama: 1
Masukkan angka kedua: 10
Jumlah angka dalam deretnya: 10
Deret kamu adalah: [9, 2, 4, 5, 6, 8, 7, 3, 1,10]
Angka terkecil dalam deret kamu adalah: 1
5. Cek Angka Ganjil dan Genap
#program cari angka ganjil dan atau genap secara acak
n1 = int(input(“Masukkan angka pertama: “))
n2 = int(input(“Masukkan angka kedua: “))
for i in range(n1,n2+1):
if i % 2 == 0:
res = ‘Genap’
elif i % 2 != 0:
res = ‘Ganjil’
print(i,res)
Output:
Masukkan angka pertama: 1
Masukkan angka kedua: 5
1 Ganjil
2 Genap
3 Ganjil
4 Genap
5 Ganjil
6. rogram Cek Tahun Kabisat
#program untuk cek tahun kabisat
number_of_year = int(input(“Berapa banyak tahun yang ingin kamu ketahui? “))
year_input = []
for _ in range(0,number_of_year):
year_input.append(int(input(“Masukkan tahun= “)))
#jika tahun dapat dibagi 100 maka termasuk century year
#century year dapat dibagi 400 maka tahun tersebut adalah tahun kabisat
for i in year_input:
if (i % 100 == 0) and (i % 400 == 0):
res = ‘Kabisat’
#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)
Output
Masukkan tahun= 1924
Masukkan tahun= 1930
Masukkan tahun= 2024
1924 Kabisat
1930 Bukan Kabisat
2024 Kabisat
7. Cek Bilangan Prima atau Bukan
#program cek bilangan prima atau bukan
num = int(input(“Masukkan bilangan= “))
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, ” bukan bilangan prima”)
else:
print(num, ” bilangan prima”)
Output
Masukkan bilangan: 12
12 bukan bilangan prima
8. Menghitung Huruf Vokal
#program menghitung huruf vokal dalam sebuah kalimat
#string of vowels
vowels = ‘aeiou’
ip_str = str(input(“Masukkan sebuah kalimat: “))
#memodifikasi kalimat agar memiliki format yang sama setiap karakter
ip_str = ip_str.casefold()
# membuat sebuah dictionary dengan setiap huruf vokal menjadi key dan value
awal adalah 0
count = {}.fromkeys(vowels,0)
# menghitung jumlah huruf vokal
for char in ip_str:
if char in count:
count[char] += 1
count_table = pd.DataFrame(count, index=[‘Jumlah’])
print(count_table)
Output
Masukkan sebuah kalimat: halo Aku belajar Python
a e i o u
Jumlah 3 1 0 2 1
9. Menghilangkan Tanda Baca
#program untuk menghilangkan tanda baca pada sebuah teks
punctuations = ”’!()-[]{};:'”\,<>./?@#$%^&*_~”’
teks = str(input(“Masukkan kalimat dengan tanda baca: “))
no_punct = “”
for char in teks:
if char not in punctuations:
no_punct = no_punct + char
print(no_punct)
Output:
Masukkan kalimat dengan tanda baca: sedang….apa????
Sedangapa
10. Aritmatika Sederhana
# program simple calculator
operator = str(input(‘Pilih operator “penambahan”, “pengurangan”, “perkalian”,
atau “pembagian”: ‘))
number1 = int(input(“Masukkan angka pertama: “))
number2 = int(input(“Masukkan angka kedua: “))
if operator == ‘penambahan’:
res = number1 + number2
elif operator == ‘pengurangan’:
res = number1 – number2
elif operator == ‘perkalian’:
res = number1 * number2
elif operator == ‘pembagian’:
res = number1 / number2
print(f'{operator} dari {number1} dan {number2} adalah {res}’)
Pilih operator “penambahan”, “pengurangan”, “perkalian”,
atau “pembagian”: penambahan
Masukkan angka pertama: 10
Masukkan angka kedua: 10
penambahan dari 10 dan 10 adalah 20
Pilih operator “penambahan”, “pengurangan”, “perkalian”,
atau “pembagian”: pengurangan
Masukkan angka pertama: 5
Masukkan angka kedua: 4
pengurangan dari 5 dan 4 adalah 1
Lakukan lagi sesuai permintaan apakah itu operator “penambahan”, “pengurangan”, “perkalian”, atau “pembagian”: perkalian
11. Angka Terbesar Dari Deret Acak
#program mencari angka terbesar dari sebuah deret acak
#import packages random dan pandas
import random
import pandas as pd
n1 = int(input(“Masukkan angka pertama: “))
n2 = int(input(“Masukkan angka kedua: “))
step = int(input(“Jumlah angka dalam deretnya: “))
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}’)
Output
Masukkan angka pertama: 1
Masukkan angka kedua: 10
Jumlah angka dalam deretnya: 8
Deret kamu adalah: [ 3, 5, 2, 1, 9, 3, 4, 6]
Angka terbesar dalam deret kamu adalah: 9
12. Luas Segitiga
#program untuk menghitung luas segitiga
a = float(input(“Jarak a= “))
b = float(input(“Jarak b= “))
c = float(input(“Jarak c= “))
#menghitung semi-parameter
s = (a+b+c)/2
#menghitung luas segitiga
area = (s*(s-a)*(s-b)*(s-c))**0.5
print(f”Luas segitiga adalah {round(area,2)} satuan unit luas”)
Output
Jarak a=3
Jarak b=3
Jarak c=3
Luas segitiga adalah= 7,59
13. Melihat Kalender
#program untuk melihat kalender
#import packages calendar
import calendar
yy = int(input(“Masukkan tahun: “))
mm = int(input(“Masukkan bulan (dalam angka): “))
# display the calendar
print(calendar.month(yy, mm))
Yuk, belajar program Python yang lebih kompleks untuk menciptakan beragam aplikasi yang inovatif. Caranya adalah bergabung dengan jurusan S1 Computer Science di BINUS @Bandung dengan mengunjungi laman berikut.
Dengan memilih BINUS @Bandung, kalian berkesempatan menjadi lulusan dengan kompetensi di bidang komputer dengan daya saing global karena penerapan kurikulum BINUS @Bandung yang sudah memiliki rekognisi internasional.
Comments :