13 Contoh Program Python Sederhana yang Perlu Kamu Coba

Program Python Sederhana

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.