Python'da girilen kelimeden harf alma

Gençdev

Yoctopat
Katılım
21 Ocak 2022
Mesajlar
3
Daha fazla  
Cinsiyet
Erkek
Ö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())
 
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")
 
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")

Yardımın için çok teşekkür ederim istediğim harfi alabiliyorum ama hala daha int değer girince hata vermiyor.

Kardeşim siteyi kontrol ettim ama çözüm bulamadım :(
 
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:
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?

Aslında tam olarak soy isim girilen alana str dışında değer girilirse hata vermesini istiyorum.
 

Geri
Yukarı