Arkadaşlar merhaba, metini bölmeyi ve içindekileri tek tek okumayı biliyorum fakat benim isteğim şu. Yazdığım yazı örneğin “Bana python öğret” olacak fakat program bunun içinden “python” gelir ise bir akışa girecek. Yani yazdığım yazı içerisindeki kelimelerden verdiğim liste içindeki elemana denk gelen kelimenin altındaki kodlar çalışacak. Bunu nasıl yapabilirim? Mantığını kuramadım.
Merhaba. in
işleci ile bunu kolayca yapabilirsiniz:
if "python" in "bana python öğret":
print('kelime geçiyor')
2 Beğeni
Ekrem Bey, o zaman şu şekilde olur ise
sec = input("Yapmak istediğiniz işlemi yazınız: ")
#Bana python öğret
liste = ["Python","Ruby","Bash"]
if sec in liste:
if == liste[0]:
print("Python öğrenmek istiyorsun demek...")
gibi olur değil mi? Tam olarak dediğim. Şöyle ki, burada print yerine bir ses oynayacak ve kullanıcıdan alınan ses texte dökülecek. Yani bana python öğret dediğim vakit buradaki metni split edecek ve içindeki kelimeleri tek tek liste içinde bakacak. Onu da
for sec in liste
diyerek alacağız sanırım değil mi? Ardından üstteki kod çalışacak. Algoritmayı bir türlü kafamda kuramadım.
Düzenleme:
Hallettim dediğiniz şekilde. Çok teşekkür ederim.
1 Beğeni