Python создание таблицы (следующий ряд начинается со второго значения предыдущего ряда)

Я совсем новичок в Python. Подскажите, как лучше решить следующее Есть список букв [A, B, C, D, E, F, G, H, I, J] всего 10 букв. Мне нужно представить этот ряд в виде таблицы 8 рядов 3 столбца, но так чтобы каждый следующий ряд начинается со второго значения предыдущего ряда. То есть вот так: см картинку до последней буквы J. Спасибо!
Отслеживать
задан 6 янв 2019 в 5:30
Guzel Kharisova Guzel Kharisova
3 1 1 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
data = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] for i in range(8): print(data[i: i+3])
Отслеживать
ответ дан 6 янв 2019 в 5:52
20.4k 4 4 золотых знака 25 25 серебряных знаков 52 52 бронзовых знака
- python
- циклы
- список
- таблицы
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как создать таблицу в python через циклы
В предыдущем уроке мы познакомились с циклом for и списками – перейти в урок 29.
В сегодняшнем уроке мы создадим более сложные конструкции с этим циклом.
Цикл for можно использовать не только для выведения содержимого списка, но и для создания такого списка. Давайте это сделаем.
Практический пример
Создаем на рабочем столе файл test25.py Не забываем про кодировку файла и про отступы в 4 пробела в теле цикла. Пишем в файл руками следующий программный код:
# -*- coding: utf-8 -*- # теперь создадим пустой список spisok_1 = [] # теперь мы должны его наполнить элементами # но сначала зададим границы - от какого до какого элемента мы будем его наполнять # для этого используется функция range () # не забываем отступать 4 пробела в каждой строке цикла for element in range(5, 9): print u"Добавляем %d очков в спортивную таблицу." % element # Для добавления элементов в список используется функция append () spisok_1.append(element) # теперь мы их обрабатываем-выводим for element in spisok_1: print u"Команда набрала: %d очков" % element
Краткое пояснение к коду
- Сначала мы создаем новый список под названием: spisok_1 Но в квадратных скобках ничего нет – это значит список пока пустой.
- Далее создаем цикл for , в котором сообщаем Питону функцией range () , что для всех элементов мы задаем рамки, или границы – от 5 до 9, причем 9 – уже не обрабатываемый элемент.
- Далее в этом же цикле с помощью функции append () мы заполняем этот список элементами, которые указаны в функции range () . В данном случае элементы – это числа от 5 до 8 включительно.
- Первый цикл for , который заполнял список, уже закончился. Начинаем второй цикл for , который уже будет обрабатывать все элементы списка, пока они не закончатся: «Команда набрала xxx очков».
Теперь открываем программу PowerShell и прописываем команду: python desktop/test25.py
В итоге у вас должно получиться также, как на картинке.

Домашнее задание
- Внимательно изучите код и комментарии. Проговорите вслух, что делает каждая строка кода.
- Попробуйте составить самостоятельно новый код аналогичный этому.
- Попробуйте функцию spisok_1.append(element) начать с новой строки, не отступая 4 пробела – посмотрите на результат в программе PowerShell.
- Вы здесь:
- Главная
- Python 2.7 с нуля
- Урок 30. Создание нового списка с помощью цикла for
Создать свою мини таблицу умножения.
Задание заключается в том, чтобы создать свою мини таблицу умножения.
Пользователь вводит число и программа умножает его на все числа от 0 до 12-ти.
Умножение будет происходить таким образом:
Вы запускаете программу.
Программа предлагает ввести цифру, на которую вы будете умножать.
Далее программа умножает введенное число на все цифры от 0 до 12-ти.
То есть выглядеть это будет вот так:
0 x 2 = 0
1 x 2 = 2
2 x 2 = 4
3 x 2 = 6
4 x 2 = 8
5 x 2 = 10
6 x 2 = 12
7 x 2 = 14
8 x 2 = 16
9 x 2 = 18
10 x 2 = 20
11 x 2 = 22
12 x 2 = 24
Создайте новый файл, дайте ему название.
Создайте переменную для ввода числа на которое будете умножать.
Создайте цикл for x in range()
Далее в for создайте print который будет выглядеть таким образом:
— переменная с цикла for которая будет увеличиваться с каждым шагом ( то есть от 0 до 12-ти).
— перемножение этих чисел друг на друга.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Сделать таблицу умножения, таблицу сложения, а также таблицу возведения в степень
Помогите написать код) Сделать таблицу умножения, таблицу сложения, а также таблицу возведения в.
Сделать свою первую мини игру в Telegram
Хотел бы сделать свою первую мини игру в Telegram. Занялся питоном недавно так что не пугайтесь.
Создать свою таблицу символов
Добрый день! я новичок. только начала изучать с++. пишу программу шифрование информации. начала с.
Просто Лис
![]()
5321 / 3335 / 1021
Регистрация: 17.05.2012
Сообщений: 9,768
Записей в блоге: 9
Добавлено через 18 секунд
И объяснение тупое
Добавлено через 7 секунд
Сообщение от Balabar 
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624

Сообщение было отмечено Рыжий Лис как решение
Решение
Блин, осодометь. Написано ведь всё. Абсолюно всё.
1 2 3
table = int(input()) for x in range(13): print(f' x = ' )
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Создать таблицу умножения через процедуру
Нужно создать таблицу умножения через PROCEDURE.

Нужно создать таблицу умножения на java на 5
Все должно выглядеть таким образом, что в консоле в итоге должно быть написано в столбик: 5*1=5.
Создать модуль, который выводит таблицу умножения
Создать модуль, который выводит таблицу умножения на цифру введенную с клавиатуры.
Создать таблицу умножения на число, которое вводит пользователь
Помогите пожалуйста решить Задача 1. Напишите программу для создания таблицы умножения на число.

Создать программу которая выводит на экран таблицу умножения на 2
Помогите пожалуйста составить программу: 1) Создать программу которая выводит на экран таблицу.
Создать таблицу умножения 9х9 с рамкой для всех чисел
Нужно создать таблицу умножения 9х9 с рамкой для всех чисел, чтобы каждая цифра была в окошке.

Класс «Дробь», создать таблицу умножения
Классы, циклы задание состоит вот в чем: Программа должна выводить аналог целочисленной таблицы.
Как создать таблицу в python через циклы
11.1.2.7 использовать вложенные циклы при решении проблем
11.1.2.6 выполнять отладку программы
Python. Вложенные циклы
Вложенный цикл — цикл который выполняется внутри другого цикла.
Обычно вложенные циклы используются для работы с двумя измерениями, например, для печати звездочек в строках и столбцах, как показано ниже.

При каждой итерации внешнего цикла внутренний цикл будет выполнен полностью. Внутренний цикл должен завершить все свои итерации, прежде чем внешний цикл сможет перейти к следующей итерации.
Пример


Трассировка вложенных циклов
Задача 1. Вывести звёздочки в следующем виде.

n = int(input())
m = int(input())
for i in range( n ):
for j in range( m ): # вложенный цикл
print(‘*’, end=»)
print()
Задача 2. Вывести в строку таблицу умножения числа n. (n < 10)
k = int(input())
for i in range(1, 10):
print( i , ‘*’, k , ‘=’, k * i , sep=», end=’\t’)
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 6*5=30 7*5=35 8*5=40 9*5=45
Задача 3. Вывести таблицу умножения по следующему шаблону.

for i in range(1, 10): # начало внешнего цикла
for j in range(1, 10): # начало вложенного цикла
print(i, ‘*’, j, ‘=’, i * j, end=’\t’) # вывод таблицы умножения
print() # переход на новую строку
Задача 3. Второй вариант решения
i = 1 # инициализация параметра внешнего цикла
while i < 10: # условие внешнего цикла
j = 1 # инициализация параметра вложенного цикла
while j < 10: # условие вложенного цикла
print(i, ‘*’, j, ‘=’, i * j, end=’\t’) # вывод
j += 1 # изменение параметра вложенного цикла
i += 1 # изменение параметра внешнего цикла
print() # переход на новую строку
Команды break и continue во вложенных циклах.
while True: # начало внешнего цикла
while True: # начало вложенного цикла
if [condition]:
continue # переход к следующей итерации во вложенном цикле
if [condition]:
break # выход из вложенного цикла
if [condition]:
continue # переход к следующей итерации во внешнем цикле
if [condition]:
break # выход из внешнего цикла
Вопросы:
- Какой цикл называется вложенным?
Упражнения:
Упр. 1 Написать программу для вывода узора по образцу, используя вложенный цикл.

Образец:
Упр. 2 Совершенным числом называется целое положительное число, равное сумме своих положительных делителей, исключая само число. Например, 6 имеет делители 1, 2 и 3 (исключая само себя), а 1 + 2 + 3 = 6, поэтому 6 — совершенное число.
Напишите программу, которая выводит все совершенные числа от 1 до 100.