Timothycarl
Sudan Çıkmış
- En iyi cevaplar
- 0
Merhaba kodlayıcı arkadaşlar! Python öğreniyorum ve dizeleri sayılara dönüştürmeye çalışıyorum. Kodum oldukça basit:
Çoğu girdi için iyi çalışıyor, ancak
İnt() işlevinin varsayılan olarak 10 tabanını beklediğini anlıyorum, ancak onaltılık veya diğer tabanları nasıl barındırabilirim? "Farklı tabanlardaki sayıları temsil eden dizeleri doğru şekilde dönüştürmek için kodumu nasıl değiştirebileceğimi lütfen açıklayabilir misiniz?"
Kod:
input_string = input("Enter a number: ")
result = int(input_string)
print("The converted integer is:", result)
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
'deki gibi onaltılık bir sayıyı dönüştürmem gereken bir durumla karşılaştım. Örneğin '1A'yı dönüştürmeye çalıştığımda aşağıdaki hatayı alıyorum:
Kod:
ValueError: invalid literal for int() with base 10: '1A'