Biz kullanabilirsiniz raw_input()Python 2'de fonksiyonu ve input()giriş fonksiyonu dize biçiminde bir giriş alır Varsayılan olarak Python 3'te işlevi. Diğer veri türleri için kullanıcı girişini yayınlamanız gerekir.
Python 2'de raw_input()fonksiyonu kullanıyoruz. Kullanıcının bazı girdi yazıp beklemesini bekler ve returnarzu veri türümüz olarak döküm yaparak değeri bir değişkende saklamamız gerekir. Tip döküm kullanırken dikkatli olun
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
Python 3'te kullanıcı giriş değeri döndüren input () işlevini kullanıyoruz.
x = input("Enter a number: ") #String input
Bir dize girerseniz, int, float, eval dize girişi olarak alacaktır
x = int(input("Enter a number: ")) #integer input
İnt cast için bir dize girerseniz ValueError: invalid literal for int() with base 10:
x = float(input("Enter a float number: ")) #float input
Float cast için bir dize girerseniz ValueError: could not convert string to float
x = eval(input("Enter a float number: ")) #eval input
Eval cast için bir dize girerseniz NameError: name ' ' is not defined
Bu hata Python 2 için de geçerlidir.
inputotomatik olarakeval()