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




