Python kodu için nasıl mantık üretilir?

ensar071

Femtopat
Katılım
8 Ekim 2022
Mesajlar
26
Bu kod için mantık üretebilecek olan var mı, ne gibi bir yol izlenebilir?
 

Dosya Ekleri

  • 545DC0B6-045F-439B-A44F-61340E7F3D3C.jpeg
    545DC0B6-045F-439B-A44F-61340E7F3D3C.jpeg
    196,5 KB · Görüntüleme: 73
Bu kod için mantık üretebilecek olan var mı, ne gibi bir yol izlenebilir?
Cümleyi kelimelerine ayıracaksın. Daha sonra oluşan listenin son elementinin uzunluğunu len() ile alacaksın.

Python:
text = "Ali top oynamayı seviyor"

print(len(text.split(" ")[-1]))
 
Hocanizin matematiksel notasyonla input limitasyonu yapmasi cok guzel bir sey. CS sorusu boyle olur. En az 1 uzunlukta olacagini da biliyoruz, null, "" ya da " " gibi bir input olamayacagini da bilmis oluyoruz boylece.

Cumlenin basinda ve sonunda bosluklar, kelimeler arasinda birden fazla bosluk olabilir.
Verilen input tanimi bu duruma aykiri degil.

Ben hoca olsam boyle durumlar da olusturur, yapabilene ek puan verirdim.

Onun disinda standart split + count operasyonu.
 
Karakterleri sırayla gezip en son boşluğu bulduğunuz indeksi tutun. O indeksten sonrası son kelimedir.
Optimizasyon önerisi: eğer stringi en sondan taramaya başlarsanız sadece bir kelime tararsınız. Boşluğu görür görmez ondan önce taradığınız tüm harfler son kelimedir
 

Technopat Haberler

Geri
Yukarı