Timothycarl
Sudan Çıkmış
- Mesajlar
- 9
- En iyi cevaplar
- 0
- Beğeniler
- 0
- Puanları
- 30
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 scaler'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:
İ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)
Kod:
ValueError: invalid literal for int() with base 10: '1A'