alıştırma yapmak için aklıma gelen ufak algoritmaları deniyorum, burda da yazdığım paragrafta hangi harfin kaç defa geçtiğini bulan bi program yazmaya çalıştım.def’le fonksiyon tanımlamayı denedim, dictionary kullanmayı falan denedim bi türlü olmadı ben de en sade haliyle yazmaya karar verdim fakat 11.satırda hmm listesindeki öğeleri sonuç listesine eklediğimde beklenmedik bi şekilde program amacına ulaştı.halbuki orda bir adım daha tasarlamam gerektiğini düşünmüştüm çünkü hmm mesela u harfi için [u,1],[u,2],[u,3] diye birden fazla öğe üretmişti ama sonuç listesine sadece en yüksek sayıyı eklemiş.şimdi burda benim istediğim de zaten buydu ama eğer diğer öğeleri de yeni listeye eklemesi gereken bi program yazsam neyi farklı yapmam gerekeceğini bilmiyorum, çünkü neden burda böyle olduğunu anlamadım.biri bana açıklayabilirse çok minnettar olurum
Arada olur böyle bilinçli yapmış gibi yaşamaya devam edin.
2 Beğeni
Böyle bir kod yerine kendi count fonksiyonunuzu şu şekilde oluşturup bakabilirdiniz
def counts(a,m,sayı=0):
for l in a:
if m in l:
sayı += 1
return("{}'dan bu kadar geçiyo {}".format(m,sayı))
#counts("emre","e")
# e dan bu kadar geçiyo 2