0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan26 halaman

Panduan Lengkap Belajar Python

Python adalah bahasa pemrograman serba guna yang populer untuk pengembangan situs, perangkat lunak, dan analisis data. Dengan kemudahan penggunaan dan fleksibilitas, Python banyak dipakai oleh pemula dan profesional di berbagai sektor industri. Selain itu, Python juga menawarkan berbagai fitur seperti mode interaktif dan kemampuan untuk mengotomatisasi tugas-tugas sederhana.

Diunggah oleh

ytta20276
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan26 halaman

Panduan Lengkap Belajar Python

Python adalah bahasa pemrograman serba guna yang populer untuk pengembangan situs, perangkat lunak, dan analisis data. Dengan kemudahan penggunaan dan fleksibilitas, Python banyak dipakai oleh pemula dan profesional di berbagai sektor industri. Selain itu, Python juga menawarkan berbagai fitur seperti mode interaktif dan kemampuan untuk mengotomatisasi tugas-tugas sederhana.

Diunggah oleh

ytta20276
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Pengertian Python

Python merupakan bahasa pemrograman komputer yang biasa dipakai untuk membangun situs,
software/aplikasi, mengotomatiskan tugas dan melakukan analisis data. Bahasa pemrograman ini
termasuk bahasa tujuan umum. Artinya, ia bisa digunakan untuk membuat berbagai program
berbeda, bukan khusus untuk masalah tertentu saja.

Karena sifatnya yang serba guna dan mudah digunakan, ia menjadi bahasa pemrograman yang paling
banyak digunakan. Terutama untuk mereka yang masih pemula.

Berdasarkan survei pengembang Stack Overflow tahun 2022, Python menjadi bahasa pemrograman
terpopuler keempat. Sebanyak hampir 50% dari responden mengatakan bahwa mereka
menggunakan hampir setengah dari waktu kerja mereka dengan menggunakan bahasa
pemrograman ini.

Nama Python sendiri berasal dari Monty Python. Ketika Guido van Rossum membuatnya, dia juga
sedang membaca skrip Sirkus Terbang Monty Python BBC. Menurutnya nama itu singkat dan sedikit
misterius. Karena itulah, sang kreator memilih menggunakan nama tersebut untuk bahasa
pemrograman yang dibuatnya itu.

Contoh Penggunaan Python

Python biasa dipakai dalam pengembangan situs dan perangkat lunak, membuat analisis data,
visualisasi data dan otomatisasi tugas. Karena sifatnya yang relatif mudah dipelajari, bahasa
pemrograman ini digunakan secara luas oleh non-programmer seperti ilmuwan dan akuntan untuk
melakukan tugas harian mereka. Misalnya, dalam mengatur keuangan.

Untuk memahami lebih detail contoh penggunaannya, simak penjelasan berikut ini!

Data Analisis dan Machine Learning

Python telah menjadi andalan dalam ilmu data. Bahasa pemrograman ini memungkinkan analisis
data untuk melakukan perhitungan statistik yang rumit, membuat visualisasi data serta
algoritma machine learning. Ia juga bisa digunakan untuk memanipulasi, menganalisis data, dan
menyelesaikan berbagai tugas lain terkait data. Selain itu, ia bisa membantu membangun berbagai
visualisasi data yang berbeda. Misalnya, grafik garis dan batang, diagram lingkaran, histogram, dan
lain sebagainya.

Pengembangan Web (Web Development)

Python juga sering digunakan untuk mengembangkan back-end sebuah situs atau aplikasi (bagian
yang tidak dilihat oleh pengguna). Perannya dalam pengembangan web termasuk pengiriman data
dari dan ke server, memproses data dan berkomunikasi dengan server, perutean URL serta
memastikan keamanan situs. Selain itu, ia juga menawarkan beberapa framework untuk
pengembangan web seperti Flask dan Django.

Otomatisasi Tugas

Jika kamu bosan melakukan tugas yang berulang, kamu bisa mengefisienkan waktu dengan Python.
Penulisan kode yang digunakan untuk membangun proses otomatis ini disebut dengan scripting.

Dalam dunia coding, otomatisasi ini bisa digunakan untuk memeriksa kesalahan di banyak file
sekaligus, mengonversi file, menjalankan matematika sederhana serta menghapus duplikat dalam
data.
Bahasa pemrograman ini bahkan bisa digunakan oleh pemula untuk mengotomatiskan tugas-tugas
sederhana di komputer. Misalnya, mengganti nama file, mencari atau mengunduh konten online
hingga mengirimkan email atau pesan dengan interval waktu yang diinginkan.

Menyelesaikan Berbagai Tugas Harian

Python tidak hanya milik para programmer dan data scientist saja. Mempelajarinya bisa memberikan
peluang baru bagi profesi lain. Beberapa tugas yang bisa kamu otomatisasi dengan bahasa
pemrograman ini antara lain:

 Memantau pasar saham atau harga kripto.

 Mengirimi dirimu sendiri pesan pengingat untuk membawa payung setiap kali hujan.

 Memperbarui daftar belanjaan bahan makanan di rumah.

 Mengganti nama file dalam jumlah banyak.

 Mengubah file teks menjadi spreadsheet dan masih banyak lagi.

Manfaat Mempelajari Python

Jika kamu ingin mempelajari bahasa pemrograman, Python adalah salah satu yang wajib
diprioritaskan. Mengapa demikian? Apa saja manfaat mempelajarinya?

Peluang Mendapatkan Pekerjaan dengan Gaji Besar

Menurut situs Indeed, Python adalah bahasa pemrograman dengan bayaran tertinggi kedua. Dengan
memiliki keahlian ini, kamu bisa melamar pekerjaan di perusahaan besar dengan gaji yang
menggiurkan.

Mudah Dipahami

Salah satu manfaat Python adalah kemudahannya. Tidak hanya mudah dipahami, ia juga mudah
digunakan. Sintaksnya menggunakan bahasa Inggris sehingga mudah dipelajari.

Selain itu, ia juga bisa menangani kompleksitas dengan baik. Dan yang terpenting, sifatnya itu gratis
dan open-source.

Fleksibel

Python tidak hanya mudah dipelajari tapi juga fleksibel. Ada lebih dari 125.000 library dari pihak
ketiga yang memungkinkan kamu menggunakannya untuk machine learning, pemrosesan website
bahkan biologi.

Selain itu, library yang berfokus pada data seperti pandas, NumPy dan matplotlib membuatnya
sangat mudah memproses, memanipulasi serta memvisualisasikan data. Itulah sebabnya banyak
orang yang suka menggunakannya dalam analisis data.

Digunakan di Berbagai Sektor Industri

Berkat fleksibilitasnya, bahasa pemrograman ini dimanfaatkan oleh berbagai sektor industri. Tidak
hanya terbatas pada data science saja melainkan juga di bidang

 keuangan dan trading;

 komputasi ilmiah dan matematis;


 pengembangan website;

 otomatisasi dan administrasi sistem;

 grafik komputer;

 pengembangan game dasar; dan

 pemetaan dan geografi.

Kenapa belajar Python?

Pernah melihat meme ini?

Python memang sangat sederhana dibandingkan bahasa yang lainnya. Tidak perlu ini dan itu untuk
membuat program Hello World!.

Bahkan tagline di websitenya menjelaskan, kalau python akan membuatmu bekerja lebih cepat dan
efektif.

Python is a programming language that lets you work quickly and integrate systems more effectively.

Jadi kenapa belajar Python?

1. Cepat dan efektif;

2. Mudah dipelajari;

3. Banyak digunakan di perusahaan besar;


4. Sekedar ingin tahu saja

Mengenal Mode Interaktif Python

Mode interaktif merupakan fasilitas/fitur yang disediakan oleh Python sebagai tempat menulis kode
secara interaktif.

Fitur ini dikenal juga dengan Shell, Console, REPL (Read–Eval–Print Loop), interpreter, dsb.

Cara membuka mode interaktif adalah dengan mengetik perintah python pada terminal.

untuk keluar dari mode interaktif tekan Ctrl+d atau ketik perintah exit().

Tanda >>>, artinya python siap menerima perintah.

Terdapat juga tanda ... yang berarti secondary prompt atau sub prompt, biasanya muncul saat
membuat blok kode dan menulis perintah tunggal dalam beberapa baris.

Mari kita coba memberikan perintah print, perintah ini berfungsi untuk mencetak teks ke layar.

Cobalah tulis print "Hello World" kemudian tekan Enter.


Perintah yang kita tulis langsung dieksekusi dan ditampilkan hasilnya.

Inilah mode interaktif, setiap kode atau perintah yang diketik akan direspon langsung oleh python.

Kita bisa memanfaatkan mode interaktif ini untuk:

 Uji coba suatu fungsi;

 Eksperimen modul tertentu;

 Kalkulator;

 Mencari bantuan tentang fungsi tertentu;

 dll.

Hal yang perlu kita coba adalah mencari bantuan tentang fungsi tertentu, karena akan membantu
sekali dalam mempelajari python.

Ada dua fungsi yang digunakan untuk mencari bantuan:

1. fungsi dir() untuk melihat fungsi apa saja yang tersedia pada sebuah modul;

2. fungsi help() untuk membuka dokumentasi suatu fungsi.

Sebagai contoh, kita akan coba mencari tahu tentang penggunaan modul math.

Pertama kita impor dulu modulnya ke mode interaktif:

>>> import math

Setelah itu kita bisa melihat-lihat, fungsi apa saja yang tersedia di modul tersebut.

>>> dir(math)
['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil',
'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod',
'frexp', 'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'modf', 'pi',
'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']

Lalu, kita bisa cari tahu cara penggunaan fungsi-fungsi tersebut dengan help().

Misalkan kita ingin cari tahu cara penggunaan fungsi pow(), maka kita harus memberikan
perintah help([Link]).

Help on built-in function pow in module math:

pow(...)

pow(x, y)

Return x**y (x to the power of y).

(END)

*untuk keluar dari dokumentasi tekan q

Setelah itu, baru kita bisa pakai dan coba fungsinya.

Menulis Skrip Python

Program yang kita tulis dalam mode interaktif tidak akan disimpan. Setelah mode interaktif ditutup,
program akan hilang.

Karena itu, kita harus membuat skrip.


Silakan gunakan teks editor untuk menulis skrip seperti di bawah ini.

Setelah itu simpan dengan nama hello_world.py

Kemudian untuk menjalankan skripnya, gunakan perintah berikut:

python nama_skrip.py
Pastikan mengetik perintah tersebut pada direktori tempat menyimpan skripnya.

Alur Kerja Pembuatan Program Python

1. Membuat skrip python dengan teks editor.


2. Skrip python diterjemahkan ke dalam kode biner oleh (interpreter) python, sehingga
komputer dapat mengerti arti perintah tersebut.

3. Komputer mengerjakan perintah tersebut

Pengertian Variabel dan Tipe Data

Variabel merupakan tempat menyimpan data, sedangkan tipe data adalah jenis data yang tersimpan
dalam variabel.

Variabel bersifat mutable, artinya nilainya bisa berubah-ubah.

Membuat Variabel di Python

Variabel di python dapat dibuat dengan format seperti ini:

nama_variabel = <nilai>

Contoh:

variabel_ku = "ini isi variabel"

variabel2 = 20

Kemudian untuk melihat isi variabel, kita dapat menggunakan fungsi print.

print variabel_ku

print variabel2

Aturan Penulisan Variabel

1. Nama variabel boleh diawali menggunakan huruf atau garis bawah (_),
contoh: nama, _nama, namaKu, nama_variabel.

2. Karakter selanjutnya dapat berupa huruf, garis bawah (_) atau angka,
contoh: __nama, n2, nilai1.
3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf besar dan kecil
dibedakan. Misalnya, variabel_Ku dan variabel_ku, keduanya adalah variabel yang berbeda.

4. Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python
seperti if, while, for, dsb.

Menghapus Variabel

Ketika sebuah variabel tidak dibutuhkan lagi, maka kita bisa menghapusnya dengan fungsi del().

Contoh:

>>> nama = "petanikode"

>>> print nama

petanikode

>>> del(nama)

>>> print nama

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

NameError: name 'nama' is not defined

>>>

Pada perintah terakhir, kita akan mendapatkan NameError. Artinya variabel tidak ada di dalam
memori alias sudah dihapus.

Tipe data

Cara mengisi nilai variabel ditentukan dengan jenis datanya, misalkan untuk tipe data
teks (string) maka harus diapit dengan tanda petik ("..."). Sedangkan untuk
angka (integer) dan boolean tidak perlu diapit dengan tanda petik.

Contoh:

nama_ku = "Petani Kode"

umur = 20

tinggi = 183.22

Python akan secara otomatis mengenali jenis data atau tipe data yang tersimpan dalam sebuah
variabel.

Untuk memeriksa tipe data pada suatu variabel, kita bisa menggunakan fungsi type().

Contoh:

>>> usia = 20

>>> type(usia)

<type 'int'>
>>> usia = "20"

>>> type(usia)

<type 'str'>

>>> usia = '20'

>>> type(usia)

<type 'str'>

>>> usia = 20.5

>>> type(usia)

<type 'float'>

>>> usia = true

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

NameError: name 'true' is not defined

>>> usia = True

>>> type(usia)

<type 'bool'>

Jenis-jenis Tipe Data

Secara umum, tipe data primitif dalam python dibagi menjadi tiga jenis:

1. Tipe data angka

2. Tipe data teks

3. Tipe data boolean

Mari kita bahas satu per satu…

1. Tipe Data Angka

Tipe data angka dibagi menjadi beberapa jenis lagi:

1. int (Integer): bilangan bulat, contoh 32, 22, 12, 10, dsb.

2. float: bilangan pecahan, contoh 1.3, 4.2, 22.3, dsb.

Contoh:

harga = 12000 #tipe int

berat = 23.12 #float

jarak = 3e3 #float 3000.0, huruf e artinya eksponen 10


2. Tipe Data Teks

Tipe data teks dibagi menjadi dua jenis lagi:

1. Char: Karakter, contoh 'R'.

2. String: Kumpulan karakter, contoh "aku lagi makan".

Penulisan tipe data teks harus diapit dengan tanda petik. Bisa menggunakan petik tunggal ( '...'),
ganda ("..."), dan tiga ('''...''' atau """...""").

Contoh:

nama = "Ivan"

jenis_kelamin = 'L'

alamat = """

Jl. Suka Karya, No 32. RT Kode,

Kelurahan Mawar, Jakarta

"""

agama = 'islam'

3. Tipe data boolean

Tipe data boolean adalah tipe data yang hanya memiliki dua nilai yaitu True dan False atau 0 dan 1.

Penulisan True dan False, huruf pertamanya harus kapital dan tanpa tanda petik.

Contoh:

bergerak = True

nyala = 1 #sebenarnya tipenya int, tapi bisa juga menjadi bool

Contoh Program dengan Menggunakan Variabel dan Tipe Data

Berikut ini contoh sederhana penerapan variabel dalam program.

# Program bio data penduduk desa X

# membuat variabel beserta isinya (nilainya)

nama = "Hartono"

alamat = 'Mataram'

umur = 19

tinggi = 170.5

menikah = False

# mencetak isi variabel

print "Nama : ", nama


print "Alamat : ", alamat

print "Umur : ", umur

print "Tinggi : ", tinggi

if(menikah):

print "Status: menikah"

else:

print "Status: belum menikah"

Konversi Tipe Data

Meskipun Python telah otomatis mendeteksi tipe data yang tersimpan dalam variabel, tapi ada
kalanya kita perlu melakukan konversi tipe data.

Misalkan, pada contoh berikut ini:

a = 10

b=3

c=a/b

print c #output: 3

Pembagian nilai a dan b menghasilkan 3 (integer). Mengapa demikian?

Karena nilai a dan b bertipe integer, maka hasilnya pun berupa integer.

Bagaimana agar hasilnya ada komanya?

Tentu kita harus mengubah tipe variabel a dan b menjadi bilangan pecahan (float) dulu, baru setelah
itu dibagi.

a = 10

b=3

c = float(a) / float(b) #output: 3.3333333333333335

print c

Fungsi float() akan mengubah nilai a menjadi 10.0 dan b menjadi 3.0.

Fungsi-fungsi untuk mengubah tipe data:

1. int() untuk mengubah menjadi integer;

2. long() untuk mengubah menjadi integer panjang;

3. float() untuk mengubah menjadi float;

4. bool() untuk mengubah menjadi boolean;


5. chr() untuk mengubah menjadi karakter;

6. str() untuk mengubah menjadi string.

7. bin() untuk mengubah menjadi bilangan Biner.

8. hex() untuk mengubah menjadi bilangan Heksadesimal.

9. oct() untuk mengubah menjadi bilangan okta.

Contoh Program Python dan Cara Membuatnya


#1 Program untuk menampilkan kata Hello World!
Ini adalah program yang sangat basic di mana kita hanya menggunakan satu perintah yaitu
print untuk menampilkan sebuah text.
Syntax:
#program untuk print "Hello World!"print("Hello World!")

Output:
Hello World!

#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:
#program untuk bikin nama band kamu
city = str(input("Dimana kamu tinggal? "))
pet = str(input("Siapa nama hewan peliharaan kamu? "))
band = city +' '+ pet
print(f"Nama band kamu adalah: {band}")

Output:
Dimana kamu tinggal? Jakarta
Siapa nama hewan peliharaan kamu? Donat
Nama band kamu adalah: Jakarta Donat
Copy
#3 Program untuk menghitung aritmatika sederhana (Simple Calculator)
Program ini dapat memberikan hasil dari aritmatika sederhana seperti penambahan,
pengurangan, perkalian, ataupun pembagian dari dua buah angka.
Syntax:
#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}')

Output:
Pilih operator "penambahan", "pengurangan", "perkalian", atau "pembagian": penambahan
Pilih operator "penambahan", "pengurangan", "perkalian",
atau "pembagian": penambahan
Masukkan angka pertama: 20
Masukkan angka kedua: 10
penambahan dari 20 dan 10 adalah 30

Pilih operator "penambahan", "pengurangan", "perkalian",


atau "pembagian": pengurangan
Masukkan angka pertama: 3
Masukkan angka kedua: 5
pengurangan dari 3 dan 5 adalah -2

Pilih operator "penambahan", "pengurangan", "perkalian",


atau "pembagian": perkalian
Masukkan angka pertama: 5
Masukkan angka kedua: 2
perkalian dari 5 dan 2 adalah 10

Pilih operator "penambahan", "pengurangan", "perkalian",


atau "pembagian": pembagian
Masukkan angka pertama: 5
Masukkan angka kedua: 2
pembagian dari 5 dan 2 adalah 2.5

#4 Program untuk menggabungkan beberapa series


Terkadang di dalam proses data manipulation atau manipulasi data kita perlu untuk
menggabungkan dua atau lebih data, di mana hal ini sangat sering kita temui jika sumber data
yang kita miliki berbeda-beda. Program ini dibuat untuk memudahkan kamu menggabungkan
beberapa series data menjadi satu.
Syntax:
#program untuk menggabungkan beberapa list
#import packages pandas
import pandas as pd

list1 = ["a", "b", "c", "d", "e", "f"]


list2 = [1, 2, 3, 4, 5, 6]

list_gabungan = list1 + list2


list_gabungan

Output:
['a', 'b', 'c', 'd', 'e', 'f', 1, 2, 3, 4, 5, 6]

#5 Program untuk menghasilkan angka yang acak


Program ini dibuat untuk menghasilkan sebuah nilai integer secara acak.
Syntax:
#program untuk menghasilkan angka acak
#import packages random
import random

print([Link](0,100))

Output:
47
#6 Program untuk mengubah sebuah teks menjadi format tanggal
Program ini dapat membantu kamu mengubah teks yang kamu input menjadi sebuah format
tanggal yang dapat dikenali oleh komputer.
Syntax:
#program untuk mengubah teks menjadi 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 = [Link](tanggal, "%d %m %Y %H:%M")

print(type(datetime_object))
print(datetime_object)

Output:
Masukkan tanggal: 15
Masukkan bulan (angka): 03
Masukkan tahun (lengkap): 2023
Masukkan jam: 15
Masukkan menit: 03
<class '[Link]'>
2023-03-15 15:03:00

#7 Program untuk menghilangkan tanda baca dari sebuah teks


Program ini dapat membantu kamu untuk menghilangkan tanda baca di dalam sebuah teks.
Syntax:
#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: hello....world!!!!
helloworld

#8 Program untuk menghitung jumlah karakter yang muncul dari sebuah


deret
Program ini dapat menghitung jumlah karakter yang muncul dari sebuah deret yang berisi
karakter apapun, bisa dalam bentuk kata, kalimat, angka, ataupun simbol.
Syntax:
#program untuk menghitung jumlah karakter yang muncul dari
sebuah deret
n = int(input("Berapa jumlah karakter yang akan dimasukkan?
"))

arr = []
for _ in range(0,n):
[Link](input("Masukkan karakter apapun, boleh juga kata:
"))

karakter_yang_dicari = input("Karakter apa yang kamu cari dari


deret diatas? ")
jumlah_kemunculan = [Link](karakter_yang_dicari)

print(f"Karakter {karakter_yang_dicari} muncul


{jumlah_kemunculan} kali")

Output:
Berapa jumlah karakter yang akan dimasukkan? 5
Masukkan karakter apapun, boleh juga kata: a
Masukkan karakter apapun, boleh juga kata: 1
Masukkan karakter apapun, boleh juga kata: b
Masukkan karakter apapun, boleh juga kata: 1
Masukkan karakter apapun, boleh juga kata: n
Karakter apa yang kamu cari dari deret diatas? 1
Karakter 1 muncul 2 kali

#9 Program untuk mencari angka terbesar dari sebuah deret acak


Dari sebuah data yang berbentuk deret angka yang panjang, kamu dapat dengan mudah
mencari angka terbesar di dalam deret tersebut dengan menggunakan program ini.
Syntax:
#program untuk 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 = [Link](n1,n2)
[Link](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: 20
Jumlah angka dalam deretnya: 15
Deret kamu adalah: [2, 17, 4, 5, 15, 18, 6, 8, 12, 7, 14, 20,
3, 15, 8]
Angka terbesar dalam deret kamu adalah: 20

#10 Program untuk convert Celcius ke Fahrenheit


Siapa yang pernah mengalami remote AC kita tiba-tiba berubah dari Celcius ke Fahrenheit?
Hal itu sering bikin kita bingung untuk mengatur suhu AC kita. Tenang! Dengan program ini,
kamu bisa dengan mudah meng-convert nilai Celcius menjadi Fahrenheit.
Syntax:
#program untuk convert celcius ke fahrenheit
celcius = float(input("Celcius= "))
fahrenheit = celcius * 1.8 + 32

print(f"Suhu {celcius} C sama dengan {fahrenheit} F")

Output:
Celcius= 17
Suhu 17.0 C sama dengan 62.6 F

#11 Program untuk cek angka ganjil atau genap


Program ini dapat membantu kamu dengan mudah menentukan sebuah angka di dalam deret
apakah angka tersebut ganjil ataupun genap.
Syntax:
#program untuk cek angka ganjil 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: 10
1 Ganjil
2 Genap
3 Ganjil
4 Genap
5 Ganjil
6 Genap
7 Ganjil
8 Genap
9 Ganjil
10 Genap

#12 Program untuk menghitung nilai akar


Salah satu program sederhana yang dapat memberikan kamu nilai akar dari sebuah angka.
Syntax:
#program untuk menghitung nilai akar
number = float(input("Masukkan angka= "))
root = round(number**0.5,2)
print(f"Nilai akar dari {number} adalah {root}")

Output:
Masukkan angka= 50
Nilai akar dari 50.0 adalah 7.07

#13 Program untuk menghitung luas segitiga


Buat kamu yang lagi renovasi atau bangun rumah, kamu bisa gunakkan program ini untuk
mengetahui luasan dinding untuk atap kamu karena program ini dapat membantu kamu untuk
menghitung luas segitiga.
Syntax:
#program untuk menghitung luas segitiga
a = float(input("Jarak a= "))
b = float(input("Jarak b= "))
c = float(input("Jarak c= "))
#menghitung semi-paramater
s = (a+b+c)/2

#menghitung luas segitiga


area = (s*(s-a)*(s-b)*(s-c))**0.5

print(f"Luas area segitiga adalah {round(area,2)} satuan unit


luas")

Output:
Jarak a= 4
Jarak b= 5
Jarak c= 6
Luas area segitiga adalah 9.92 satuan unit luas

#14 Program untuk menghitung volume dan luas selimut tabung


Program ini cocok untuk digunakan oleh kamu yang mau usaha minuman botol, karena
program ini dapat membantu kamu menghitung volume dan juga luas selimut tabung.
Syntax:
#program untuk menghitung volume dan luas selimut tabung
#import packages math
import math

diameter = float(input("Diameter lingkaran (d)= "))


tinggi = float(input("Tinggi tabung (t)= "))

luas_lingkaran = 0.25*[Link]*diameter**2
keliling_lingkaran = [Link]*diameter
luas_persegi_panjang = tinggi*keliling_lingkaran
volume_tabung = round(luas_lingkaran*tinggi,2)
luas_selimut_tabung = round((2*luas_lingkaran) +
luas_persegi_panjang,2)

print(f"\nVolume tabung= {volume_tabung} satuan volume")


print(f"Luas selimut tabung= {luas_selimut_tabung} satuan
luas")

Output:
Diameter lingkaran (d)= 1
Tinggi tabung (t)= 1
Volume tabung= 0.79 satuan volume
Luas selimut tabung= 4.71 satuan luas

#15 Program untuk cek tahun kabisat


Program ini dapat membantu kamu menentukan tahun kabisat.
Syntax:
#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:
Berapa banyak tahun yang ingin kamu ketahui?5
Masukkan tahun= 1920
Masukkan tahun= 1945
Masukkan tahun= 1960
Masukkan tahun= 2008
Masukkan tahun= 2020
1920 Kabisat
1945 Bukan Kabisat
1960 Kabisat
2008 Kabisat
2020 Kabisat

#16 Program untuk cek bilangan prima


Program ini dapat membantu kamu untuk menentukan apakah sebuah bilangan atau angka itu
merupakan bilangan prima atau tidak.
Syntax:
#program untuk cek bilangan prima
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, "adalah bukan bilangan prima")
else:
print(num, "adalah bilangan prima")

Output:
Masukkan bilangan= 11
11 adalah bilangan prima

#17 Program untuk melihat kalender


Buat kamu yang bosan dengan tampilan calendar-mu yang sekaran, kamu bisa gunakkan
program ini untuk menampilkan sebuah kalendar dari tahun dan bulan apapun yang kamu
mau.
Syntax:
#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([Link](yy, mm))

Output:
Masukkan tahun: 2022
Masukkan bulan (dalam angka): 03
March 2022
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

#18 Program untuk menghitung jumlah huruf vokal pada sebuah kalimat
Program ini membantu kamu untuk menghitung jumlah huruf vokal dari sebuah kalimat.
Syntax:
#program untuk menghitung jumlah huruf vokal pada 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 = [Link](count, index=['Jumlah'])


print(count_table)

Output:
Masukkan sebuah kalimat: halo sAya sEdAng belAjar menggUnakAn
pythOn
a e i o u
Jumlah 8 3 0 2 1

#19 Program untuk mencari angka yang dapat dibagi dengan angka lain
Program ini dapat membantu kamu untuk mengecek apakah sebuah angka dapat dibagi
dengan angka lain yang kamu tentukan.
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? "))

#import packages random


import random
deret = []
for i in range(0,n):
[Link]([Link](min, max))

result = list(filter(lambda x: (x % divisible == 0), deret))

print(f"Didalam deret {deret} angka yang dapat dibagi


dengan {divisible} adalah {result}")

Output:
Berapa jumlah angka dalam deret? 5
Berapa angka terkecil? 2
Berapa angka terbesar? 10
Berapa angka yang ingin kamu bagi? 2
Didalam deret [7, 7, 8, 10, 5] angka yang dapat dibagi dengan
2 adalah [8, 10]

#20 Program untuk melihat apakah dua buah kata merupakan anagram
Program ini dapat membantu kamu untuk melihat apakah 2 buah kata merupakan anagram
atau bukan. Anagram adalah sebuah permainan kata di mana huruf di dalam kata tersebut jika
diacak dapat membentuk kata lain yang bermakna berbeda dengan kata pertama.
Syntax:
#program untuk cek apakah dua buah kata merupakan anagram
kata1 = str(input("Masukkan kata pertama: "))
kata2 = str(input("Masukkan kata kedua: "))

kata1 = [Link]()
kata2 = [Link]()

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")

Output:
Masukkan kata pertama: alur
Masukkan kata kedua: ular
alur dan ular adalah anagram

Masukkan kata pertama: angsa


Masukkan kata kedua: ganas
angsa dan ganas adalah anagram

Masukkan kata pertama: batu


Masukkan kata kedua: tidur
batu dan tidur bukan anagram

Anda mungkin juga menyukai