Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 0
Регистрация: 01.05.2020
Сообщений: 69

Вывод массива в цикле

11.03.2022, 20:30. Показов 1179. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, где индекс выходит за пределы, не могу понять. Программа работает для n<=52, т.е. для одного полного алфавита

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import numpy as np
while True:
    try:
        n = int(input())
        if 1<=n<=100:
            break
        else:
             print('Не в диапозоне')
    except ValueError:
        print('Не число')
 
b = "abcdefghijklmnopqrstuvwxyz"
mas =[] #Массив используемых букв
s = np.empty([n,n], dtype=str)
#s = [[''] * n for i in range(n)]
 
m = n//2 #Число букв
if (n%2 != 0):
     m=m+1
h = 0 #Счётчик
g = m//len(b) #Число полных алфавитов
ii = m - len(b)*g #Буквы в остатке
print(m,h,g,ii)
#mas =np.empty([n,n ], dtype=str)
if g>0:
     for j in range(0,g):
          for i in range(0,len(b)):
               mas.append(b[i])
for i in range(0,ii):
     mas.append(b[i])
# for num in enumerate(mas):
#     print(num)
print(*mas)
k = len(mas)
for o in range(len(mas)-1,0,-1):
     for i in range(0,n):
          for j in range(0,n):
               if ((i == n - j - k) or (i==n-j+k-2) or abs(i-j)==k-1): #Параллельные диагонали
                    #print('o=',o,'i=',i,'j=',j)
                    s[i][j] = b[o]
               if (i == j) or (i == n - j - 1): #Главная и побочная
                    s[i][j] = b[o-1]
     k -= 1
print(s)
Миниатюры
Вывод массива в цикле   Вывод массива в цикле   Вывод массива в цикле  

Вывод массива в цикле  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2022, 20:30
Ответы с готовыми решениями:

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

Вывод массива в цикле for each
Здравствуйте, программисты! Я пытаюсь вывести массив в цикле for each: int nums = { 1, 2, 3, 4, 5 }; for(int i : nums)...

Вывод данных из массива в цикле
Привет ребята, в переменной $link есть массив данных: stdClass Object ( =&gt; Array ( =&gt; stdClass...

6
1 / 1 / 0
Регистрация: 01.05.2020
Сообщений: 69
11.03.2022, 20:53  [ТС]
Решил проблему, невнимательный и только)
0
0 / 0 / 0
Регистрация: 11.03.2022
Сообщений: 16
11.03.2022, 21:03
Programmist228, можно с тобой, как-то связаться, типо вк или тг?
0
1 / 1 / 0
Регистрация: 01.05.2020
Сообщений: 69
11.03.2022, 21:05  [ТС]
Цитата Сообщение от PlavleniySir Посмотреть сообщение
Programmist228, можно с тобой, как-то связаться, типо вк или тг?
С какой целью?
0
0 / 0 / 0
Регистрация: 11.03.2022
Сообщений: 16
11.03.2022, 21:07
мне нужна помощь, я мало разбираюсь в питоне, а мне надо решить задачи, тут никто не отвечает
0
1 / 1 / 0
Регистрация: 01.05.2020
Сообщений: 69
11.03.2022, 21:09  [ТС]
Цитата Сообщение от PlavleniySir Посмотреть сообщение
мне нужна помощь, я мало разбираюсь в питоне, а мне надо решить задачи, тут никто не отвечает
Блин, у меня самого просто сроки горят
0
0 / 0 / 0
Регистрация: 11.03.2022
Сообщений: 16
11.03.2022, 21:11
Programmist228, мне до 13 сдать надо, а я не знаю, как решить, ладно удачи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2022, 21:11
Помогаю со студенческими работами здесь

Вывод массива в много файлов в цикле
Доброго времени суток. Ситуация следующая: есть большой массив его надо поделить в файлы для чтение в excel в ниже приведенном случае...

Вывод в цикле массива статей из базы данных
Есть класс get_content. Написал такой вывод, пока вывожу в виде массива, ничего не выводится. Посему два вопроса: как правильно в данном...

Вывод значения суммы четверти двумерного массива в цикле
Помогите пожалуйста. Задание &quot;В квадратном массиве выделим четыре четверти, ограниченные главной и побочной диагоналями (без учета...

Оформить эту программу так, чтобы задание массива и вывод его элементов на экран выполнялись в одном цикле
Начал проходить тему про массивы, был дан пример по массивам. uses crt; const N=10; var A: array of integer; i: integer; ...

Не могу осуществить вывод массива в файл, нужен вывод первоначального массива и массива после выполнения функции
FILE* f_output; f_output = fopen(&quot;output.txt&quot;, &quot;w&quot;); printf(&quot;Выберите размер массива:\n\n\n&quot;); scanf(&quot;%d&quot;, &amp;o); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru