Secara standar, semua data yang ditangkap oleh fungsi input() akan dianggap sebagai teks (String) oleh Python. Padahal, kita tidak bisa menghitung matematika menggunakan teks.
1. Mengubah Teks Menjadi Angka (float)
Jika pengguna memasukkan angka 80, Python membacanya sebagai teks "80". Agar bisa dihitung secara matematika, kita harus mengubahnya menjadi angka desimal menggunakan fungsi float().
Python
nilai_tugas = float(input("Masukkan nilai tugas: "))
nilai_ujian = float(input("Masukkan nilai ujian: "))
2. Melakukan Perhitungan Bobot
Setelah data berubah menjadi angka, kita bisa menggunakan operator matematika seperti perkalian (*) dan penjumlahan (+). Di bawah ini kita menghitung nilai akhir dengan bobot Tugas 40% dan Ujian 60%:
Python
nilai_akhir = (nilai_tugas * 0.4) + (nilai_ujian * 0.6)