How to print a string in N equal parts with Python

1 Answer

0 votes
def PrintStringEqualParts(s, parts) :
    length = len(s)
        
    if (length % parts != 0) :
        print("No equal parts", end ="")
        return
    
    part_size = int(length / parts)
    i = 0
    while (i < length) :
        if (i % part_size == 0 and i != 0) :
            print("\n", end ="")
        print(s[i], end ="")
        i += 1

s = "python c++ c java c#"
parts = 4

PrintStringEqualParts(s, parts)



'''
run:

pytho
n c++
 c ja
va c#

'''

 



answered Oct 4, 2022 by avibootz
edited Oct 4, 2022 by avibootz

Related questions

1 answer 117 views
1 answer 125 views
1 answer 132 views
1 answer 168 views
1 answer 149 views
1 answer 138 views
1 answer 140 views
...