Klavyeden girilen bir metin içinde yine klavyeden girilen bir harfin sayısını ve konumlarını bulduran programı yazınız.

Sagot :

Cevap:

metin=input("metin giriniz :")

k=input("aranacak harfi giriniz :")

say=0

s=0

for x in metin:

   if x==k:

       print(str(s))

       say=say+1

   s=s+1

if say>0:

   print(str(say)+ " adet harf içerir")

else:

   print(k + " harfi hiç yoktur")

python dilinde yazdım

Açıklama:

View image Bilastois

# Python 3

def function():

   text    = input("text    : ")

   target  = input("letter  : ")

   count   = text.count(target)

   length  = len(text)

   indexes = []

   for index in range(length):

       letter = text[index]

       if letter == target:

           indexes.append(index)

   print(f"indexes : {indexes}")

   print(f"count   : {count}")

function()