Python girilen bir kelimeyi (if, for, while vs.)Basit komutlar kullanarak farklı şekillerde yazma

BerkeAcarTR

Centipat
Katılım
29 Aralık 2020
Mesajlar
26
Daha fazla  
Cinsiyet
Erkek


Bu şekilde bir programın kodlarını istiyorum ama basit komutlar kullanarak randomtools versiyonu var zaten elimde.
 
Son düzenleyen: Moderatör:
Yazdırma kısmını beğenmediysen önceki açtığın konuda çözmüştüm diye hatırlıyorum. Oradan bakarsın.

Kod:
def perm(a, l, r):
    a = list(a)
    if l == r:
        print(a)
    else:
        for i in range(1, r + 1):
            temp = a[l]
            a[l] = a[i]
            a[i] = temp

            perm(a, l + 1, r)

            temp = a[l]
            a[l] = a[i]
            a[i] = temp

if __name__ == "__main__":
    a = input("metin gir: ")
    perm(a, 0, len(a) - 1)
 
Python:
def generatePermutation(string,start,end): 
    current = 0; 

    if(start == end-1): 
        print(string); 
    else:   
        for current in range(start,end): 
 
            x = list(string); 
            temp = x[start]; 
            x[start] = x[current]; 
            x[current] = temp; 


            generatePermutation("".join(x),start+1,end); 
            temp = x[start]; 
            x[start] = x[current]; 
            x[current] = temp; 
 
str = input("Kelimeyi giriniz? ")
n = len(str); 
print("Girdiğiniz kelimenin farklı permütasyonları: "); 
generatePermutation(str,0,n);
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…