Python'da girilen kelimeden harf alma

Gençdev

Yoctopat
Katılım
21 Ocak 2022
Mesajlar
3
Öncelikle herkese merhaba. Ben Python öğrenme aşamasındayım ve aşağıdaki kod ile ilgili birkaç sorum olacak. Sorularımdan birisi girilen kelimeden örneğin 2. kelimeyi alırken bunu index sayar gibi alıyor, bunu nasıl düzeltebilirim? İkinci sorum ise girilen kelime yerine int değer yazılınca hata ya da uyarı vermesini istiyorum. Bunu nasıl yapabilirim? Şimdiden teşekkür ederim. Kod aşağıdadır.

Python:
class Test:

    def surname(self):
        
        surname = str(input("Soyisim Giriniz: "))
        number = int(input("Kaçıncı Harf: "))
        return surname[number]

print(Test().surname())
 

Primearc

Decapat
Katılım
3 Ocak 2021
Mesajlar
1.481
Makaleler
3
Çözümler
13
Yer
Matrix
Python:
class Test:
    def surname(self):
        
        surname = input("Soyisim Giriniz: ")
        number = int(input("Kaçıncı Harf: "))
        return surname[number-1]

try:
  print(Test().surname())
except IndexError:
  print("Yanlış Format")
 
KS
KS
G

Gençdev

Yoctopat
Katılım
21 Ocak 2022
Mesajlar
3

Primearc

Decapat
Katılım
3 Ocak 2021
Mesajlar
1.481
Makaleler
3
Çözümler
13
Yer
Matrix
Yardımın için çok teşekkür ederim istediğim harfi alabiliyorum ama hala daha int değer girince hata vermiyor.
Nasıl bir hata vermessini istiyorsun? Aklında ne var?
Python:
class Test:
    
    def surname(self):       
        surname = input("Soyisim Giriniz: ")
        number = int(input("Kaçıncı Harf: "))
        return surname[number-1]


print(Test().surname())
Şöyle bir şey mi?
 
Son düzenleme:
Yukarı