Mengambil masukan pengguna adalah tugas umum dalam pemrograman, dan Python membuatnya mudah dilakukan. Namun, terkadang kita perlu mengambil masukan dari pengguna dalam bentuk nilai float. Dalam panduan ini, kita akan mempelajari cara mengambil input pengguna float dengan Python.

Menggunakan fungsi masukan()

Cara paling sederhana untuk mengambil input pengguna dengan Python adalah dengan menggunakan fungsi `input()`. Secara default, fungsi input() mengambil input sebagai string. Namun, kita dapat mengonversi string masukan menjadi nilai float menggunakan fungsi `float()`. Berikut ini contohnya:

# Taking float input using input() function
num = float(input("Enter a float number: "))
print("The entered number is:", num)

Dalam contoh di atas, fungsi `input()` mengambil input sebagai string. Fungsi `float()` kemudian mengubah string input menjadi nilai float. Terakhir, kami mencetak nilai yang dimasukkan menggunakan fungsi `print()`.

Menggunakan blok coba-kecuali

Cara lain untuk mengambil input pengguna float dengan Python adalah dengan menggunakan blok `coba-kecuali`. Cara ini berguna ketika kita tidak yakin apakah pengguna akan memasukkan nilai float yang valid. Berikut ini contohnya:

# Taking float input using try-except block
while True:
    try:
        num = float(input("Enter a float number: "))
        break
    except ValueError:
        print("Invalid input. Please enter a float value.")

print("The entered number is:", num)

Dalam contoh di atas, kita menggunakan perulangan `sementara` untuk terus meminta masukan dari pengguna hingga nilai float yang valid dimasukkan. Blok `coba-kecuali` menangkap pengecualian `ValueError` apa pun yang terjadi saat pengguna memasukkan nilai yang tidak valid. Kami mencetak pesan kesalahan dan meminta input lagi hingga nilai yang valid dimasukkan.

Kesimpulan

Mengambil input pengguna float dengan Python itu mudah dan dapat dilakukan menggunakan fungsi `input()` atau blok `coba-kecuali`. Dengan metode ini, Anda kini dapat mengambil masukan pengguna dan melakukan perhitungan atau operasi pada nilai float yang dimasukkan.