Во внешнем цикле перебираем числа от 1 до 9. Во внутреннем цикле перебираем соответственно числа от 1 до 9. Во внутреннем цикле перемножаем переменные-счетчики внешнего и внутреннего цикла.
Дополнительное условие
После каждой строки нужно переходить на новую. Это делается во внешнем цикле, после завершения внутреннего цикла.Для построения таблицы необходимо использовать форматированный вывод, т.е. задать ширину столбца, иначе произойдет смещение, так как количество цифр в каждой строке разное.
Решение задачи
f o r i i n r a n g e ( 1 , 1 0 ) : f o r j i n r a n g e ( 1 , 1 0 ) : p r i n t ( » % 4 d » % ( i * j ) , e n d = ‘ ‘ ) p r i n t ( )
Интересные статьи с сайта blogproger.ru :
- python или php для web
- Как не кусать локти после выбора языка программирования
- №4 Циклы for и while в языке python
- Python/Элементы массива, которые меньше среднего арифметического
Источник: yandex.ru
Таблица умножения
Упражнение на Python: создание таблицы умножения числа
Напишите программу на Python для создания таблицы умножения (от 1 до 10) числа.
Иллюстрированная презентация:
Пример решения:
Код Python:
n = int(input(«Input a number: «)) # use for loop to iterate 10 times for i in range(1,11): print(n,’x’,i,’=’,n*i)
Введите число: 5 5 х 1 = 5 5 х 2 = 10 5 х 3 = 15 5 х 4 = 20 5 х 5 = 25 5 х 6 = 30 5 х 7 = 35 5 х 8 = 40 5 х 9 = 45 5 х 10 = 50
Блок-схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Каков уровень сложности этого упражнения?
Источник: www.kodesource.top
Задача 1. Таблица умножения (Python)
Математик Паша недавно заметил, что у него уже есть куча разных таблиц степеней, но нет самого основного — таблицы умножения. Пора бы это исправить.
Напишите программу, которая выводит таблицу умножения для чисел от 1 до 9. Для этого используйте конструкцию вложенного цикла: внешний отвечает за первый множитель, а внутренний — за второй.
Дополнение: выведите настоящую таблицу умножения, без всяких знаков, только числа. Чтобы она получилась красивой и ровной, используйте литерал t внутри оператора end. t — это литерал табуляции, благодаря ему все числа выстраиваются в виде таблицы. Результат должен получиться таким:
Выучил таблицу за 3 минуты! Жалко что поздно узнал об этом способе! Урок 1
Решение задачи:
for row in range(1, 10): for col in range(1, 10): print(row * col, end=’t’ ) print()
Источник: it-systems.su