Çözüldü Python for döngüsünde nasıl kelimeler yan yana yazdırılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Boranity

Hectopat
Katılım
7 Şubat 2021
Mesajlar
2.606
Makaleler
1
Çözümler
38
Python:
def wordstr():
    for tr in soup.find_all('td', 'tr ts'):
        print(''.join(tr.findAll(text=True)))

def wordsen():
    for en in soup.find_all('td', 'en tm'):
        print(''.join(en.findAll(text=True)))

Ben bu 2 fonksiyonu yan yana yazdirmak istiyorum. Nasil yapabilirim?
 
Son düzenleyen: Moderatör:
Çözüm
Fonksiyonlar doğrudan print etmek yerine string değer return edip daha sonrasında birleşik tek bir string olarak yazdırılabilir.

Python:
def wordstr():
    buffer = []
    for tr in soup.find_all('td', 'tr ts'):
        buffer.append(''.join(tr.findAll(text=True)))
    return " ".join(buffer) # eğer alt alta duracaksa "\n"

def wordsen():
    buffer = []
    for en in soup.find_all('td', 'en tm'):
        buffer.append(''.join(en.findAll(text=True)))
    return " ".join(buffer)


print(f"{wordstr()} {wordsen})
Fonksiyonlar doğrudan print etmek yerine string değer return edip daha sonrasında birleşik tek bir string olarak yazdırılabilir.

Python:
def wordstr():
    buffer = []
    for tr in soup.find_all('td', 'tr ts'):
        buffer.append(''.join(tr.findAll(text=True)))
    return " ".join(buffer) # eğer alt alta duracaksa "\n"

def wordsen():
    buffer = []
    for en in soup.find_all('td', 'en tm'):
        buffer.append(''.join(en.findAll(text=True)))
    return " ".join(buffer)


print(f"{wordstr()} {wordsen})
 
Çözüm
Geri
Yukarı