Buatlah sebuah halaman google colab dan tulis 20 sel kode dan 20 sel teks dan jalankan kode
tersebut tanpa adanya error! (catatan: kode yang dituliskan bebas)
print("hello world")
hello world
contoh fungsi Python yang digunakan untuk mencetak. Di Python untuk mencetak cukup gunakan
fungsi print() , dimana sesuatu yang akan dicetak harus diletakkan diantara kurung buka dan
kurung tutup, Anda tidak harus menggunakan tanda kurung kurawal, cukup pisahkan dengan spasi.
Jika ingin mencetak tipe data String langsung, Anda harus memasukanya ke dalam tanda kutip
terlebih dahulu.
def tambah(a,b):
return a+b
def kurang(a,b):
return a-b
def kali(a,b):
return a*b
def bagi(a,b):
return a/b
print("Pilih operator")
print("+")
print("-")
print("*")
print("/")
A = int(input('Angka pertama:'))
pilihan = input('Operator digunakan :')
B = int(input('Angka kedua:'))
if pilihan == '+':
print(A,'+',B,'=', tambah(A,B))
elif pilihan == '-':
print(A,'-',B,'=', kurang(A,B))
elif pilihan == '*':
print(A,'*',B,'=', kali(A,B))
elif pilihan == '/':
print(A,'/',B,'=', bagi(A,B))
else:
print('Invalid input')
Pilih operator
Angka pertama:10
Operator digunakan :/
Angka kedua:3
10 / 3 = 3.3333333333333335
Diprogram ini, kita tidak menggunakan modul tambahan. Hanya fungsi dan percabangan serta
operator aritmatika. Pada saat program dijalankan, user akan diminta untuk memasukkan angka
pertama yang akan dihitung, kemudian memilih operator yang akan digunakan untuk perhitungan,
dan terakhir user memasukkan angka kedua.
Setelah itu, program akan masuk ke percabangan if untuk memeriksa kondisi. Kondisi dipilih
berdasarkan operator yang digunakan. Ketika sesuai, maka akan menampilkan hasilnya. Dan saat
semua kondisi tidak ada yang sesuai, maka program akan menampilkan blok else.
i = 1
while i <= 100:
print(i)
i += 1
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Melakukan perulangan selama variabel i kurang dari atau sama dengan 100.
Setiap kali iterasi,
sistem akan menampilkan nilai dari i.
Dan yang terakhir, pada setiap iterasi, sistem akan
menambahkan nilai i dengan angka 1.
listKota = [
'Jakarta', 'Surabaya', 'Depok', 'Bekasi', 'Solo',
'Jogjakarta', 'Semarang', 'Makassar'
# bermain index
i = 0
while i < len(listKota):
print(listKota[i])
i += 1
Jakarta
Surabaya
Depok
Bekasi
Solo
Jogjakarta
Semarang
Makassar
Anda bisa membuat contoh program sederhana Python untuk menghitung jumlah dua angka.
Caranya, dengan menggunakan fungsi input untuk menuliskan angka. Tapi, fungsi input ini hanya
bisa menghasilkan format string.
listKota = [
'Jakarta', 'Surabaya', 'Depok', 'Bekasi', 'Solo',
'Jogjakarta', 'Semarang', 'Makassar'
# skip jika i adalah bilangan genap
# dan i lebih dari 0
i = -1
while i < len(listKota):
i += 1
if i % 2 == 0 and i > 0:
print('skip')
continue
# tidak dieksekusi ketika continue dipanggil
print(listKota[i])
Jakarta
Surabaya
skip
Bekasi
skip
Jogjakarta
skip
Makassar
skip
Pada output di atas, ketika i-nya adalah bilangan genap yang lebih dari satu, perintah
print(listKota[i]) tidak dieksekusi dan justru di-skip.
# Memasukkan Inputan Angka
angka1 = input('Tulis angka pertama: ')
angka2 = input('Tulis angka kedua: ')
# Mengkonversi Angka lalu Menjumlahkannya
sum = int(angka1) + int(angka2)
# Menampilkan Hasil Penjumlahan
print('Hasil Penjumlahan {0} dan {1} adalah {2}'.format(angka1, angka2, sum))
Anda bisa membuat contoh program sederhana Python untuk menghitung jumlah dua angka.
Caranya, dengan menggunakan fungsi input untuk menuliskan angka. Tapi, fungsi input ini hanya
bisa menghasilkan format string.
Agar dapat dijumlahkan, Anda perlu mengubah inputan tersebut menjadi format angka dengan
fungsi int. Setelahnya, gunakan operator + untuk menjumlahkan kedua angka dan tampilkan
dengan fungsi print.
# Memasukkan Inputan Angka
angka = float(input('Tuliskan Angka: '))
# Menghitung Akar Kuadrat
akar_kuadrat = angka ** 0.5
#Menampilkan Hasil Akar Kuadrat
print('Akar Kuadrat dari %0.3f adalah %0.3f'%(angka ,akar_kuadrat))
Tuliskan Angka: 20
Selain menjumlahkan angka, Anda juga bisa menghitung akar kuadrat. Seperti biasa, gunakan input
untuk menuliskan angka. Kemudian konversikan menjadi angka menggunakan fungsi float.
Apa bedanya dengan fungsi int pada program sebelumnya? Float bisa digunakan untuk menghitung
dan menampilkan angka pecahan atau desimal, sedangkan int hanya bisa digunakan untuk angka
bulat.
Setelah mengkonversi angka dengan float, lanjutkan dengan menghitung akar kuadrat dengan
fungsi ** 0.5. Untuk menampilkan 3 angka di belakang koma, gunakan fungsi %0.3f.
# Menginput Alas dan Tinggi Segitiga
alas = float(input('Tulis Alas Segitiga: '))
tinggi = float(input('Tulis Tinggi Segitiga: '))
# Hitung Luas Segitiga
luas = (alas * tinggi) / 2
#Menampilkan Hasil Perhitungan
print('Luas Segitiga adalah %0.2f' %luas)
Anda bisa menghitung luas bangun datar, seperti segitiga, dengan program Python. Caranya,
dengan menginput alas dan tinggi, lalu hitung luas segitiga sesuai dengan rumus. Kemudian
tampilkan dua angka di belakang koma dengan %0.2f.
# Menginput Sisi Kubus
sisi = float(input('Tulis Sisi Kubus: '))
# Hitung Volume Kubus
volume = sisi ** 3
#Menampilkan Hasil Perhitungan
print('Volume Kubus adalah %0.2f' %volume)
Selain bangun datar, Anda juga bisa menghitung ukuran bangun ruang seperti kubus. Caranya,
tulislah rumus volume bangun tersebut.
# Menyelesaikan Persamaan Kuadrat ax**2 + bx + c = 0
# Mengimpor Modul Cmath
import cmath
# Menginput Angka
a = int(input('Tulis a: '))
b = int(input('Tulis b: '))
c = int(input('Tulis c: '))
# Menghitung Diskriminan
d = (b**2) - (4*a*c)
# Menghitung x1 dan x2
x1 = (-b-cmath.sqrt(d))/(2*a)
x2 = (-b+cmath.sqrt(d))/(2*a)
#Menampilkan Hasil x1 dan x2
print('Hasil Persamaan Kuadrat adalah {0} dan {1}'.format(x1,x2))
Tulis a: 23
Tulis b: 34
Tulis c: 22
Berbeda dengan program sebelumnya, untuk membuat contoh program Python ini Anda perlu
mengimpor sebuah modul bernama cmath. Gunanya untuk menyelesaikan perhitungan matematika
yang rumit.
# Menginput Nilai Variabel
x = input('Tuliskan nilai x: ')
y = input('Tuliskan nilai y: ')
# Membuat Variabel tukar dan Menukar nilai Variabel lain
tukar = x
x = y
y = tukar
#Menampilkan Nilai Variabel Setelah Ditukar
print('Nilai x Setelah Ditukar adalah: {}'.format(x))
print('Nilai y Setelah Ditukar adalah: {}'.format(y))
Tuliskan nilai x: 20
Tuliskan nilai y: 11
Anda juga bisa membuat program Python yang bisa menukar nilai variabel. Caranya cukup dengan
membuat sebuah variabel sementara. Di sini kami memberi nama variabel sementara tersebut
dengan tukar.
# Menampilkan Angka Acak antara 0 sampai 20
# Mengimpor Modul Random
import random
#Menampilkan Angka Acak
print(random.randint(0,20))
Untuk membuat program yang bisa menghasilkan angka acak, ada dua langkah yang perlu
dilakukan. Pertama-tama, mengimpor modul random, lalu mengkombinasikan dengan fungsi
randint.
# Menginput Jarak dalam Satuan Kilometer
kilometer = float(input("Tuliskan Jarak dalam Kilometer: "))
# Nilai Faktor Konversi
faktor_konversi = 0.621371
# Menghitung Jarak dalam Satuan Mil
mil = kilometer * faktor_konversi
# Menampilkan Hasil Konversi Jarak
print('%0.2f Kilometer sama dengan %0.2f Mil' %(kilometer,mil))
Anda bisa membuat contoh program Python untuk mengkonversi satuan jarak. Contohnya, konversi
dari kilometer menjadi mil. Pastikan Anda sudah mengetahui nilai faktor konversi terhadap satuan
yang digunakan
# Menginput Suhu dalam Derajat Celcius
celcius = float(input("Tuliskan Suhu dalam Celcius: "))
# Menghitung Suhu dalam Derajat Fahrenheit
fahrenheit = (celcius * 1.8) + 32
#Menampilkan Hasil Konversi Jarak
print('%0.2f Derajat Celcius sama dengan %0.2f Derajat Fahrenheit' %(celcius,fahrenheit))
Selain mengkonversi satuan jarak, Anda juga bisa mengkonversi satuan suhu. Contohnya, konversi
dari derajat celcius ke fahrenheit. Caranya sangat mudah,cukup dengan memasukkan rumus
perhitungan suhu pada program
#Menginput Angka
angka = float(input("Tulis Sebuah Angka: "))
#Menampilkan Kondisi Angka Positif
if angka > 0:
print("Angka Positif")
#Menampilkan Kondisi Angka Nol
elif angka == 0:
print("Angka Nol")
#Menampilkan Kondisi Angka Negatif
else:
print("Angka Negatif")
Angka Positif
Contoh program sederhana Python berikutnya adalah menentukan bilangan positif, negatif, atau
nol. Caranya, menggunakan perulangan if else untuk menentukan hasil dari kondisi yang diberikan.
# Menginput Angka
angka = int(input("Tulis sebuah Angka: "))
#Jika Habis Dibagi Nol, Maka Genap
if (angka % 2) == 0:
print("{0} adalah Bilangan Genap".format(angka))
#Jika Tidak Habis Dibagi Nol, Maka Ganjil
else:
print("{0} adalah Bilangan Ganjil".format(angka))
Anda juga bisa menggunakan if else untuk menentukan bilangan ganjil atau genap. Penerapannya
hampir mirip dengan penentuan bilang positif di atas. Bedanya, Anda perlu menambahkan operator
% agar bisa mengetahui apakah bilangan tersebut habis dibagi nol.
Jika habis dibagi nol, maka merupakan bilangan genap. Jika sebaliknya, maka termasuk bilangan
ganjil.
# Menginput Tahun
tahun = int(input("Tulis Sebuah Tahun: "))
#Perulangan Pertama
if (tahun % 4) == 0:
#Perulangan Kedua
if (tahun % 100) == 0:
#Perulangan Ketiga
if (tahun % 400) == 0:
#Tergolong Tahun Kabisat
print("{0} adalah Tahun Kabisat".format(tahun))
#Bukan Tergolong Tahun Kabisat
else:
print("{0} bukan Tahun Kabisat".format(tahun))
#Tergolong Tahun Kabisat
else:
print("{0} adalah Tahun Kabisat".format(tahun))
#Bukan Tergolong Tahun Kabisat
else:
print("{0} bukan Tahun Kabisat".format(tahun))
Anda bisa membuat program Python yang menentukan apakah sebuah tahun tergolong tahun
kabisat.
Tahun kabisat muncul setiap 4 tahun sekali, dan cirinya adalah habis dibagi 4.Tapi, untuk tahun
yang merupakan abad baru (1800, 1900, 2000), tahun tersebut harus habis dibagi 400 agar
tergolong tahun kabisat.
Untuk itu, Anda perlu membuat perulangan if else secara bersarang.Artinya, terdapat perulangan if
else lain di dalam sebuah perulangan if else.
# Mengimpor Modul Calendar
import calendar
# Menginput Tahun dan Bulan
yy = int(input("Masukkan Tahun: "))
mm = int(input("Masukkan Bulan: "))
# Menampilkan Kalender Bulanan
print(calendar.month(yy, mm))
Masukkan Bulan: 9
September 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
Anda bisa membuat contoh program Python yang menampilkan kalender masehi.
Caranya, cukup dengan mengimpor sebuah modul bernama calendar. Kemudian, gabungkan modul
tersebut dengan fungsi month agar bisa memunculkan kalender dalam tampilan bulanan.
# Menginput Kalimat
kalimat = input("Tulis Sebuah Kalimat: ")
# Memecah Kalimat menjadi Kata-Kata
kata = kalimat.split()
# Mengurutkan Kata-Kata
kata.sort()
# Menampilkan Kata-Kata yang Telah Diurutkan
print("Berikut Urutan Kata-Kata:")
for urut in kata:
print(urut)
aku
halo
orang
Anda bisa mengurutkan kata dan menampilkannya sesuai abjad dengan program Python.
Caranya, gunakan fungsi split untuk memecah kalimat menjadi kata-kata. Kemudian pakai fungsi
sort untuk mengurutkan kata-kata tadi sesuai abjad.Lalu, tambahkan perulangan for untuk
menampilkan daftar kata yang telah diurutkan dengan fungsi sort.
# Menginput Angka
angka = int(input("Menampilkan Tabel Perkalian dari: "))
# Menghitung 10 Kali dari Kisaran 1 sampai 10
for i in range(1, 11):
#Menampilkan Tabel Perkalian
print(angka, 'x', i, '=', angka*i)
20 x 1 = 20
20 x 2 = 40
20 x 3 = 60
20 x 4 = 80
20 x 5 = 100
20 x 6 = 120
20 x 7 = 140
20 x 8 = 160
20 x 9 = 180
20 x 10 = 200
Anda bisa membuat contoh program sederhana Python untuk menampilkan tabel perkalian.
Caranya, menggunakan fungsi range untuk menghitung perkalian sesuai dengan kisaran yang
ditentukan.Nah, untuk menampilkan daftar perkalian secara urut, gunakan perulangan for seperti
pada program sebelumnya.
#Menginput Nilai Tugas, UTS, dan UAS
tugas = float(input("Masukkan nilai Tugas: "))
uts = float(input("Masukkan nilai UTS: "))
uas = float(input("Masukkan nilai UAS: "))
#Menghitung Nilai Akhir sesuai dengan Bobot
nilai = (0.15 * tugas) + (0.35 * uts) + (0.50 * uas)
#Menentukan Grade Berdasarkan Nilai Akhir
if nilai > 80:
grade = 'A'
elif nilai > 70:
grade = 'B'
elif nilai > 60:
grade = 'C'
elif nilai > 50:
grade = 'D'
else:
grade = 'E'
#Menentukan Status Kelulusan Berdasarkan Nilai Akhir
if nilai > 60:
status = 'Lulus'
else:
status = 'Tidak Lulus'
#Menampilkan Nilai Akhir, Grade, dan Status Kelulusan
print('Nilai Akhir: %0.2f' % nilai)
print('Grade: {}'.format(grade))
print('Status: {}'.format(status))
Grade: A
Status: Lulus
Terakhir, Anda bisa membuat program Python yang bisa menentukan nilai dan status kelulusan.
Caranya, dengan menentukan bobot untuk masing-masing penilaian, misalnya nilai tugas, UTS, dan
UAS.Kemudian, hitung nilai akhir berdasarkan pembobotan nilai. Lalu, tentukan grade dan status
kelulusan dengan menggunakan perulangan if else.
pip install numpy
pip install scipy
pip install pandas
pip install scikit-learn
pip install matplotlib
pip install control
import numpy as np
import matplotlib.pyplot as plt
# Fixing random state for reproducibility
np.random.seed(19680801)
dt = 0.01
t = np.arange(0, 30, dt)
nse1 = np.random.randn(len(t)) # white noise 1
nse2 = np.random.randn(len(t)) # white noise 2
# Two signals with a coherent part at 10Hz and a random part
s1 = np.sin(2 * np.pi * 10 * t) + nse1
s2 = np.sin(2 * np.pi * 10 * t) + nse2
fig, axs = plt.subplots(2, 1)
axs[0].plot(t, s1, t, s2)
axs[0].set_xlim(0, 2)
axs[0].set_xlabel('time')
axs[0].set_ylabel('s1 and s2')
axs[0].grid(True)
cxy, f = axs[1].cohere(s1, s2, 256, 1. / dt)
axs[1].set_ylabel('coherence')
fig.tight_layout()
plt.show()
i = 1
while i <= 100:
print(i)
i += 1
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
angka_awal = int(input('Masukan angka awal: '))
angka_akhir = int(input('Masukan angka akhir: '))
list_angka = [i for i in range(angka_awal, angka_akhir +1 )]
bilangan_prima = [i for i in list_angka if (i==2 or i==3 or i==5 or i==7) or (i%2 != 0 and i%
print(bilangan_prima)
[5]