7 подписчиков
Существует достаточно много математических хитростей, которые позволяют значительно упростить вычисления в уме. Но их почему-то не изучают в школах и очень зря. Именно об одной такой хитрости или, как иногда говорят, математическом трюке хотелось бы вам сегодня рассказать. Вы когда-нибудь задумывались о том, как умножить двузначное число на 11 без умножения как такового? Оказывается, что существует способ умножение на 11, для которого даже не требуется уметь умножать. Достаточно уметь складывать однозначные числа...
191 подписчик
Что получится, если умножить 10 на 5? Разумеется, 50. А если умножить на 10 букву <<a>>? Вот что думает об этом Python:
>>> print(10 * 'a')
aaaaaaaaaa
Эта способность может пригодиться для вывода строк с отступом в заданное число пробелов. Давайте напечатаем в оболочке Python такое письмо (выберите в меню File ▶ New File, и введите эту программу в новом окне):
spaces = ' ' * 25
print('%s Задний переулок 12' % spaces)
print('%s Трясогузочья пустошь' % spaces)
print('%s Западный Всхрапшир' % spaces)
print()
print()
print('Уважаемый...