Python girilen 5 harfli kelimenin kombinasyonlarını göstermek

BerkeAcarTR

Centipat
Katılım
29 Aralık 2020
Mesajlar
26
Daha fazla  
Cinsiyet
Erkek
Python'da bu şekil bir program nasıl yapılır? Kodlarını verir misiniz?

4de94d11-e4ae-4d19-8a84-c2caa450c1df.jpg
 
Google amcaya sormak yetiyor aslında.
Görseli pek incelemedim ama tüm permütasyonlarını yazıyordur herhalde diyorum.
Bir satırda birden fazla yapmasını da siz halledersiniz.

Kod:
import itertools

a = input("Değer gir: ")

for i in itertools.permutations(a, len(a)):
    print(i)

Şöyle yaparsanız string şeklinde veriyormuş.

Kod:
import itertools

a = input("Değer gir: ")
b = ""

for i in itertools.permutations(a, len(a)):
    print(b.join(i))

Hepsi daha iyi şekilde yazılabiliyor olabilir. Python bildiğimi iddia etmiyorum.
 
Google amcaya sormak yetiyor aslında.
Görseli pek incelemedim ama tüm permütasyonlarını yazıyordur herhalde diyorum.
Bir satırda birden fazla yapmasını da siz halledersiniz.

Kod:
import itertools

a = input("Değer gir: ")

for i in itertools.permutations(a, len(a)):
    print(i)
Öyle yapınca benim istediğim gibi olmuyor malesef. Teşekkürler :(
 
5 sütun haline nasıl çeviriyoruz acaba?
6 sütun gördüm ben. Bu şekilde yaptım.

Kod:
import itertools

a = input("Değer gir: ")
n = 0

for i in itertools.permutations(a, len(a)):
    print("".join(i), end = '\t')
    n += 1
    
    if(n == 6):
        print()
        n = 0
 
6 sütun gördüm ben. Bu şekilde yaptım.

Kod:
import itertools

a = input("Değer gir: ")
n = 0

for i in itertools.permutations(a, len(a)):
    print("".join(i), end = '\t')
    n += 1
   
    if(n == 6):
        print()
        n = 0
Çok teşekkür ederim işimi ne kadar kolaylaştırdınız bilemezsiniz. Bi sürü proje iç içe girmişti :)
 

Geri
Yukarı