Skip to main content

Command Palette

Search for a command to run...

Python Day 2 - Tipe Data dan Manipulasi String

Published
2 min read
Python Day 2 - Tipe Data dan Manipulasi String

Malam ini adalah hari kedua saya mencoba serius belajar programming lagi. Biar kekinian yang saya pelajari adalah Bahasa Python. Nah, di hari kedua ini saya mempelajari berbagai macam jenis Tipe Data dan bagaimana cara Manipulasi String. Ternyata tidak sulit dan sangat menyenangkan.

Manipulasi String

Source Code di bawah ini adalah contoh bahwa kita bisa memanipulasi string untuk kemudian kita olah lagi seperti dengan melakukan perhitungan dari 2 angka yang diinput.

Contoh 1 - Menjumlahkan 2 Digit Angka:

two_digit_number = input("Type a two digit number: ")
####################################
digit1 = two_digit_number[0]
digit2 = two_digit_number[1]

hitung = int(digit1) + int(digit2)
hitung_str = str(hitung)
print(digit1 + " + " + digit2 + " = " + hitung_str)

Contoh 2 - Menghitung BMI :

height = input("enter your height in m: ")
weight = input("enter your weight in kg: ")
##################################
height_float = float(height)
weight_float = float(weight)

bmi = round((weight_float / height_float ** 2),2)
print(f"Your BMI is {bmi}")

Contoh 3 - Menghitung Sisa Umur (Umur Harapan = 90 Tahun)

age = input("What is your current age? ")
#################################
age_int = int(age)
years_remaining = 90

age_day = (years_remaining - age_int) * 365
age_weeks = (years_remaining - age_int) * 52
age_month = (years_remaining - age_int) * 12

print(f"You have {age_day} days, {age_weeks} weeks, and {age_month} months left")

Contoh 4 - Tip Calculator dengan Format Angka Desimal

print("Welcome to the tip calculator")
bill = float(input("What was the total bill? $"))
tip = int(input("What percentage tip would you like to give? 10, 12, or 15? ")) 
people = int(input("How many people to split the bill? "))

bill_tip = bill * (1 + tip/100)

bagi_bayar = round(bill_tip / people, 2)
final_bayar = "{:.2f}".format(bagi_bayar)

print(f"1. Each person should pay: ${bagi_bayar}")
print(f"2. Each person should pay: ${final_bayar}")

Alhamdulillah, saatnya tidur 23:00 WIB :)

33 views

More from this blog

UlarKadut's Blog

17 posts

UlarKadut's Blog