Kita dapat menggunakan raw_input()
fungsi dalam Python 2 dan input()
fungsi dalam Python 3. Secara default fungsi input mengambil input dalam format string. Untuk tipe data lain, Anda harus memberikan input pengguna.
Dalam Python 2 kita menggunakan raw_input()
fungsi. Itu menunggu pengguna untuk mengetik beberapa input dan tekan return
dan kita perlu menyimpan nilai dalam variabel dengan casting sebagai tipe data keinginan kita. Hati-hati saat menggunakan tipe casting
x = raw_input("Enter a number: ") #String input
x = int(raw_input("Enter a number: ")) #integer input
x = float(raw_input("Enter a float number: ")) #float input
x = eval(raw_input("Enter a float number: ")) #eval input
Dalam Python 3 kita menggunakan fungsi input () yang mengembalikan nilai input pengguna.
x = input("Enter a number: ") #String input
Jika Anda memasukkan string, int, float, eval akan diambil sebagai input string
x = int(input("Enter a number: ")) #integer input
Jika Anda memasukkan string untuk pemain int ValueError: invalid literal for int() with base 10:
x = float(input("Enter a float number: ")) #float input
Jika Anda memasukkan string untuk float cast ValueError: could not convert string to float
x = eval(input("Enter a float number: ")) #eval input
Jika Anda memasukkan string untuk eval cast, NameError: name ' ' is not defined
kesalahan tersebut juga berlaku untuk Python 2.
input
secara otomatis panggilaneval()