packages = ["numpy", "matplotlib"]
pyscript.write('output{n}', '', append={True/False}) n=0,3
0 pyscript.write('output0', '') def print(*args): pyscript.write('output0', ' '.join(str(arg) for arg in args), append=True) pyscript.write('output1', '') def print(*args): print_string = '' for arg in args: num_leading_spaces = len(str(arg)) - len(str(arg).lstrip()) print_string += ' ' + '⠀'*num_leading_spaces + str(arg) # invisible unicode space pyscript.write('output1', print_string, append=True) for i in range(10): print(f'{i*i: 6.3f}', ' tt', i, 3.14)

1 pyscript.write('output1', '') def print(in_string1, *args): print_list = [in_string1] for arg in args: print_list.append(arg) pyscript.write('output1', print_list, append=True) #pyscript.write('output0', in_string, append=True) for i in range(10): print(i*i, 'tt', i, 3.14) #pyscript.write('output0', f'i*i, {i}', append=True) print('fin')

2 pyscript.write('output2', '') def print(*args): global print_string print_list = [] #print_string = '' for arg in args: print_list.append(arg) #print_string = print_string + arg print_string = ' '.join(str(arg) for arg in args) pyscript.write('output2', print_string, append=True) pyscript.write('output2', print_list, append=True) #pyscript.write('output0', in_string, append=True) for i in range(10): print('ccc', i*i, 'tt', i, 3.14) #pyscript.write('output0', f'i*i, {i}', append=True) print(print_string)

3 pyscript.write('output3', '') def print(*args): print_string = ' '.join(str(arg) for arg in args) pyscript.write('output3', print_string, append=True) for i in range(10): print('ccc', i*i, 'tt', i, 3.14)

4 pyscript.write('output1', '') def print(*args): dum_string = '' for arg in args: pyscript.write('output1', len(str(arg)), append=True) pyscript.write('output1', len(str(arg).lstrip()), append=True) num_leading_spaces = len(str(arg)) - len(str(arg).lstrip()) new_string = str(arg)[:-len(str(arg).lstrip())] + str(arg) new_string = '⠀'*num_leading_spaces + str(arg) dum_string = dum_string+' '+new_string # pyscript.write('output1', ' '.join(str(arg) for arg in args), append=True) pyscript.write('output1', dum_string, append=True) for i in range(10): print(f'{i*i: 6.1f}', ' '+'| '+'⠀'+'⠀'+' tt', i, 3.14) #pyscript.write('output0', f'i*i, {i}', append=True) print('fin')

auto generates