14
Янв
2021

Как при выводе ответа сделать нужное кол-во пробелов, а не столько, сколько ставится автоматически?

введите сюда описание изображения

код, он работает, но с выводом (именно с кол-вом пробелов есть проблема):

def squared(start, end, div):
    s = ' '
    for k in range(start, end + 1):
        if (k * k % div != 0): 
            s += (str(k * k) + ' ' * 5)[0:5]
        s += ' ' if (k + 1) % 10 != start % 10 else '\n'
    print(s)

Ввод

squared(11, 99, 10)

Ожидаемый результат

121  144  169  196  225  256  289  324  361
441  484  529  576  625  676  729  784  841
961  1024 1089 1156 1225 1296 1369 1444 1521
1681 1764 1849 1936 2025 2116 2209 2304 2401
2601 2704 2809 2916 3025 3136 3249 3364 3481
3721 3844 3969 4096 4225 4356 4489 4624 4761
5041 5184 5329 5476 5625 5776 5929 6084 6241
6561 6724 6889 7056 7225 7396 7569 7744 7921
8281 8464 8649 8836 9025 9216 9409 9604 9801

Вывод

121   144   169   196   225   256   289   324   361   
441   484   529   576   625   676   729   784   841   
961   1024  1089  1156  1225  1296  1369  1444  1521  
1681  1764  1849  1936  2025  2116  2209  2304  2401  
2601  2704  2809  2916  3025  3136  3249  3364  3481  
3721  3844  3969  4096  4225  4356  4489  4624  4761  
5041  5184  5329  5476  5625  5776  5929  6084  6241  
6561  6724  6889  7056  7225  7396  7569  7744  7921  
8281  8464  8649  8836  9025  9216  9409  9604  9801  

Сообщение

Line 1 differs: out:

>121   144   169   196   225   256   289   324   361<

corr:

>121  144  169  196  225  256  289  324  361<

Источник: https://ru.stackoverflow.com/questions/1231205/%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B5-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BB-%D0%B2%D0%BE-%D0%BF%D1%80%D0%BE%D0%B1%D0%B5%D0%BB%D0%BE%D0%B2-%D0%B0-%D0%BD%D0%B5-%D1%81%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D1%81%D1%82%D0%B0%D0%B2

Тебе может это понравится...

Добавить комментарий