Proje Yöneticileri için Python #5


String Yapıları için Uygulama Örnekleri


1. Soru: “un” ön eki ekleme

Soru: Elinizde bir kelime var: “happy”. Bu kelimeye “un” ön ekini ekleyerek yeni bir kelime oluşturun. Sonucu ekrana yazdırın.

Beklenen çıktı:

unhappy

2. Soru: Ön ekli kelime grubu oluşturma

Soru: Aşağıdaki listedeki ilk öğe bir ön ektir. Diğer kelimelere bu ön eki ekleyerek yeni kelimeler oluşturun.

Sonuçları aşağıdaki formatta birleştirip ekrana yazdırın:

vocab_words = ['en', 'close', 'joy', 'lighten']

Beklenen çıktı:

en :: enclose :: enjoy :: enlighten

3. Soru: “-ness” son ekini kaldırma

Soru: Aşağıdaki kelimenin sonundaki “ness” ekini kaldırın. Eğer bu ekten önceki harf “i” ise, bu harfi “y” harfiyle değiştirin.

Aşağıdaki örnek için doğru sonucu ekrana yazdırın:

word = "heaviness"

Beklenen çıktı:

heavy

4. Soru: Cümledeki sıfattan fiil oluşturma

Soru:

Verilen cümledeki kelimelerden, belirtilen index’teki kelimeyi bulun.

Bu kelimenin sonuna “en” ekleyerek onu bir fiile çevirin. Noktalamayı temizlemeyi unutmayın.

sentence = "It got dark as the sun set."
index = 2

Beklenen çıktı:

darken

Cevaplar


1. “un” ön eki ekleme

word = "happy"
prefixed_word = "un" + word
print(prefixed_word)  # "unhappy"

✅ 2. Ön ekli kelime grubu oluşturma

vocab_words = ['en', 'close', 'joy', 'lighten']
prefix = vocab_words[0]
result = prefix

for word in vocab_words[1:]:
    result += " :: " + prefix + word

print(result)  # "en :: enclose :: enjoy :: enlighten"

✅ 3. “-ness” son ekini kaldırma

word = "heaviness"

if word.endswith("ness"):
    root = word[:-4] # son 4 harfi sildik.
    if root.endswith("i"): # eğer son harf "i" ise bunu "y" ile değiştirmeliyiz.
        root = root[:-1] + "y" # son harfi silip yerine "y" koyduk.
    print(root)  # "heavy"

✅ 4. Cümledeki sıfattan fiil oluşturma

sentence = "It got dark as the sun set."
index = 2

sentence_list = sentence.split() # cümleyi liste yapısına  dönüştürdük.

adjective = sentence_list[index].sprit(".,?!") # sıfatı bulduk ve tüm noktalama işaretlerinden kurtulduk.
verb = adjective + "en" # sıfatı fiile çevirdik.

print(verb)  # "darken"

https://colab.research.google.com/drive/1icXpFCJiV5-XjoqLhP6iVDNoFIXyjhrm?usp=sharing

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.