Boxed-Width Version (true/false)

Senin, 03 Januari 2022

thumbnail

Pythons Conditioning

 

Python Conditioning for Decision – Part 1


 

Layaknya bahasa pemrograman lainnya, bahasa pemrograman Python menyediakan statemen desisi (decision statement) untuk berinteraksi dengan variabel bertipe boolean dan operator logika. Statemen desisi dalam Python dapat dituliskan dengan menggunakan format berikut:

if conditions:
do_action_1
...
do_action_n

Dengan <conditions> berisikan operator yang mengembalikan nilai kebenaran; ataupun beberapa operator yang mengembalikan nilai kebenaran, yang digabungkan dengan operator logika.  Melalui  sebuah statemen desisi (if statement), <do_action_1> sampai dengan <do_action_n> akan dijalankan saat <conditions> bernilai True.

 

Dalam menuliskan serangkaian aksi (<do_action_1>, ... , <do_action_n>) dalam sebuah statemen if, aku harus mengemas setiap aksi dalam sebuah blok dengan menambahkan indentasi (jorokan) dari pada aksi.

 

Python Conditioning for Decision – Part 2

Aku mempelajari kode yang diberikan Senja dan coba mempraktekkannya ke dalam live code editor:

Ketika aku menjalankan potongan kode ini, live code editor akan menampilkan output sebagai berikut:

Kemudian, untuk melengkapi sebuah statement if, aku bisa menambahkan satu ataupun lebih statemen desisi elif, untuk melakukan pengecekan kondisi lainnya, saat kondisi dalam statement if atau elif di atasnya tidak terpenuhi.

 

Tugas:

Praktekkan kode berikut di live code editor pada baris setelah kode sebelumnya yang telah dibuat.

Ketika dijalankan, live code editor akan menampilkan output:

 

ps: Aku juga bisa mengubah nilai x sehingga lebih mudah memahami statemen desisi mana yang akan dieksekusi oleh potongan kode yang telah aku jalankan.

 

Python Conditioning for Decision – Part 3

Dari yang aku pelajari pada bagian awal dari statemen desisi, operator desisi juga dapat digunakan dengan operator logika. 

Sebagai catatan tambahan, aku juga belajar bahwa aksi dalam sebuah desisi statemen dapat dituliskan desisi statemen tambahan (lainnya) yang dikenal dengan istilah nested if.

 

Tugas:

Praktekkan potongan kode berikut dalam live code editor.

 

Tugas Praktek

Aku diminta tolong Senja untuk menghitung tagihan pembayaran karena saat ini prosesnya masih manual.

Tugas:

“Aksara, kantor kita akan merilis penawaran baru terkait jasa pembuatan data warehouse. Bisa tolong kembangkan kalkulatormu untuk menghitung tagihan pembayaran? Soalnya selama ini kita masih manual,” jelas Senja sembari memberikan contoh nota tagihan kantor.

Aku belum mengiyakan karena sedikit ragu. Mengingat sebelumnya aku sempat salah. Tapi dalam hati aku berkata, pasti bisa! Kali ini aku harus mampu membuat kalkulator lebih rumit.

Solusi yang terlintas dalam bayanganku: Kalkulator ini harus dapat menghitung subtotal setiap jasa yang diambil dari kolom harga/ hari dan total hari dari setiap jasa. Ternyata Senja juga memikirkan hal yang sama dengan instruksinya yang sangat membantu.

 

Tagihan untuk Mr. Yoyo

Nama Jasa

Harga per hari

Total hari

Subtotal

Data Warehousing

1000000

15

15000000

Data Cleansing

1500000

10

15000000

Data Integration

2000000

15

30000000

Data Transformation

2500000

10

25000000

Total

85000000

 

tagihan_ke = 'Mr. Yoyo'
warehousing = { 'harga_harian': 1000000, 'total_hari':15 }
cleansing = { 'harga_harian': 1500000, 'total_hari':10 }
integration = { 'harga_harian':2000000, 'total_hari':15 }
transform = { 'harga_harian':2500000, 'total_hari':10 }
sub_warehousing = warehousing['harga_harian'] * warehousing['total_hari']
sub_cleansing = cleansing['harga_harian'] * cleansing['total_hari']
sub_integration = integration['harga_harian'] * integration['total_hari']
sub_transform = transform['harga_harian'] * transform['total_hari']
total_harga = sub_warehousing+sub_cleansing+sub_integration+sub_transform
print("Tagihan kepada:")
print(tagihan_ke)
print("Selamat pagi, anda harus membayar tagihan sebesar:")
print(total_harga)

 

In [1]: tagihan_ke = 'Mr. Yoyo'
        warehousing = { 'harga_harian': 1000000, 'total_hari':15 } 
        cleansing = { 'harga_harian': 1500000, 'total_hari':10 } 
        integration = { 'harga_harian':2000000, 'total_hari':15 } 
        transform = { 'harga_harian':2500000, 'total_hari':10 }
        sub_warehousing = warehousing['harga_harian'] * warehousing['total_hari'] 
        sub_cleansing = cleansing['harga_harian'] * cleansing['total_hari']
        sub_integration = integration['harga_harian'] * integration['total_hari'] 
        sub_transform = transform['harga_harian'] * transform['total_hari']
        total_harga = sub_warehousing+sub_cleansing+sub_integration+sub_transform
        print("Tagihan kepada:") 
        print(tagihan_ke)
        print("Selamat pagi, anda harus membayar tagihan sebesar:") 
        print(total_harga)

Tagihan kepada:
Mr. Yoyo
Selamat pagi, anda harus membayar tagihan sebesar:
85000000

 

source: DQLAB,Google

Related Posts :

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

Diberdayakan oleh Blogger.

Featured

advertise here

Cari Blog Ini

Fans Page

Unordered List

Fanspage

Most Recent Post

Advertise Here

banner

Sample Text

Text Widget

Formulir Kontak

Nama

Email *

Pesan *

About Us

About Us
There are many variations of passages of Lorem Ipsum available.

Ethereum Price

Monday Tuesday Wednesday
$402.89 $384.06 $396.34

Facebook