I am writing a program that will combine words like permute them but i when i run the code, if prints them anyhow
i would like the program to run in an orderly manner like after running the first print statement, it will move to the second print statement instead of scattering it
here is the code
len_of_char = input('What is the lenght of the characters: ')
if len_of_char == 1:
for a in ['a', 'b', 'c', 'd', 'e', 'f']:
print(str(a) + '\n')
elif len_of_char == 2:
for a in ['a', 'b', 'c', 'd', 'e', 'f']:
for b in ['a', 'b', 'c', 'd', 'e', 'f']:
print(str(a) + '\n')
print(str(a + b) + '\n')
elif len_of_char == 3:
for a in ['a', 'b', 'c', 'd', 'e', 'f']:
for b in ['a', 'b', 'c', 'd', 'e', 'f']:
for c in ['a', 'b', 'c', 'd', 'e', 'f']:
print(str(a) + '\n')
print(str(a + b) + '\n')
print(str(a + b + c) + '\n')
elif len_of_char == 4:
for a in ['a', 'b', 'c', 'd', 'e', 'f']:
for b in ['a', 'b', 'c', 'd', 'e', 'f']:
for c in ['a', 'b', 'c', 'd', 'e', 'f']:
for d in ['a', 'b', 'c', 'd', 'e', 'f']:
print(str(a) + '\n')
print(str(a + b) + '\n')
print(str(a + b + c) + '\n')
print(str(a + b + c + d) + '\n')
elif len_of_char == 5:
for a in ['a', 'b', 'c', 'd', 'e', 'f']:
for b in ['a', 'b', 'c', 'd', 'e', 'f']:
for c in ['a', 'b', 'c', 'd', 'e', 'f']:
for d in ['a', 'b', 'c', 'd', 'e', 'f']:
for e in ['a', 'b', 'c', 'd', 'e', 'f']:
print(str(a) + '\n')
print(str(a + b) + '\n')
print(str(a + b + c) + '\n')
print(str(a + b + c + d) + '\n')
print(str(a + b + c + d + e) + '\n')
elif len_of_char == 6:
for a in ['a', 'b', 'c', 'd', 'e', 'f']:
for b in ['a', 'b', 'c', 'd', 'e', 'f']:
for c in ['a', 'b', 'c', 'd', 'e', 'f']:
for d in ['a', 'b', 'c', 'd', 'e', 'f']:
for e in ['a', 'b', 'c', 'd', 'e', 'f']:
for f in ['a', 'b', 'c', 'd', 'e', 'f']:
print(str(a) + '\n')
print(str(a + b) + '\n')
print(str(a + b + c) + '\n')
print(str(a + b + c + d) + '\n')
print(str(a + b + c + d + e) + '\n')
print(str(a + b + c + d +e +f) + '\n')