Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 19.12.2020
Сообщений: 14

Создать программу массивы

27.03.2021, 13:32. Показов 801. Ответов 7

Студворк — интернет-сервис помощи студентам
Создать программу массивы. Организовать возможность повторного расчёта выбирая другую функцию из представленных в варианте пока пользователь не выберет отказ от дальнейшей работы программы (выбор продолжения Д/Н).
Изображения
 
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2021, 13:32
Ответы с готовыми решениями:

Двумерные массивы, создать программу
Дан массив целых чисел с, заполненный случайными числами. Вывести на экран сумму элементов массива лежащих ниже главной диагонали.

Двумерные массивы, создать программу «Кинотеатр»
Подзадача 1 – Создать двумерный список целочисленного типа размером 16 * 12 либо через цикл, либо через генератор списков. Все 192...

Создать программу, которая использует подпрограмму-функцию(МАССИВЫ)
Создать программу, которая использует подпрограмму-функцию. Функция должна возвращать сумму элементов с заданными свойствами в массивах...

7
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,307
27.03.2021, 17:21
...
Кликните здесь для просмотра всего текста
Название: images.jpg
Просмотров: 80

Размер: 10.1 Кб
3
0 / 0 / 0
Регистрация: 19.12.2020
Сообщений: 14
27.03.2021, 19:28  [ТС]
Я прекрасно Вас понимаю) Но видимо у моего преподавателя иное мнение на этот счёт.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.03.2021, 19:35
s1f0n4ik, это все прекрасно, но ты забыл выложить одну маааленькую деталь - собсно
Цитата Сообщение от s1f0n4ik Посмотреть сообщение
функцию из представленных в варианте
Добавлено через 37 секунд
Другими словами - сама задача-то где?
0
0 / 0 / 0
Регистрация: 19.12.2020
Сообщений: 14
27.03.2021, 20:15  [ТС]
Саму задачу не озвучили, но есть код-пример, по которому надо написать программу по представленному мной варианту.который я представлял выше. Вот код-пример:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# вывод матрицы на экран
#######################################################################
# одномерный массив
def printMatrix1 ( matrix ):
   #print(len(matrix)
   for i in range ( len(matrix) ):
      print ( "{:2d}".format(matrix[i]), end = "" ) 
#######################################################################
# двумерный массив
def printMatrix2 ( matrix ):
   #print(len(matrix)
   for i in range ( len(matrix) ):
      #print(len(matrix[i])   
      for j in range ( len(matrix[i]) ):
         if matrix[i][j] == 0:
          #    print ( "■", end = "" )  # <Alt> на цифровой клавиатуре <2><5><4>
             #print(chr(9617), end = "")
             print(chr(9632),end = "")
         else:    
             print (matrix[i][j], end = "" ) 
      print ()
#######################################################################
# двумерный массив
def printMatrix3 ( matrix ):
   #print(len(matrix)
   for i in range ( len(matrix) ):
      #print(len(matrix[i])   
      for j in range ( len(matrix[i]) ):
          if matrix[i][j] == 0:
          #    print ( "░", end = "" )  # <Alt> на цифровой клавиатуре <1><7><6>
              print(chr(9617), end = "")    
          elif matrix[i][j] == 1:
          #    print("█", end = "")     # <Alt> на цифровой клавиатуре <2><1><9>
              print(chr(9608), end = "")    
      print ()      
#######################################################################
# формируем массив
n, m = 5, 5
# итоговый массив
itg = [[0 for j in range(m)] for i in range(n)]
# формируем шаблон
sha : str = [ [0,0,1,0,0],[0,1,1,1,0],[1,1,0,1,1],[0,1,1,1,0],[0,0,1,0,0] ]
#######################################################################
key = 'y'
#######################################################################
while key == 'y' or key == 'Y' or key == 'д' or key == 'Д': # пока работаем
   # очистка экрана
   import os
# выполнить очистку экрана   
   os.system("cls")
# запуск генератора случайных чисел   
   from random import seed
# случайные числа
   from random import randint
# запускаем генератор на основе случайного числа от 1 до 65000
   seed(randint(1,65000))
# исходный массив
   ish = [[randint(1, 9) for j in range(m)] for i in range(n)]
# выводим исходный массив
   print('Исходный массив')
   printMatrix2(ish)
# строка пропуска
   print()
# выводим массив шаблона
   print('Шаблон')
   printMatrix3(sha)
#######################################################################
   # заполняем итоговый массив
   for i in range(0,5):
       for j in range(0,5):
           if sha[i][j] == 1 :
              itg[i][j] = ish[i][j]
# строка пропуска
   print()  
# выводим массив шаблона
   print('Итоговый массив')
   printMatrix2(itg)
#######################################################################
# определяем одномерный массив
   mass = [0 for i in range(25)]
# заполняем одномерный массив
   l = 0
   for i in range(0,5):
       for j in range(0,5):
           mass[l] = ish[i][j]
           l = l + 1
# строка пропуска
   print()
   print('Одномерный массив')
# выводим исходный одномерный массив   
   printMatrix1(mass)
# строка пропуска
   print()
#######################################################################
# по убыванию
   sortmass = sorted(mass, reverse = True)
# строка пропуска
   print()
   print('По убыванию')
# выводим отсортированный одномерный массив      
   printMatrix1(sortmass)
# строка пропуска
   print()
# по возрастанию
   sortmass = sorted(mass, reverse = False)
# строка пропуска
   print()
#######################################################################   
   print('По возрастанию')
# выводим отсортированный одномерный массив         
   printMatrix1(sortmass)
# строка пропуска
   print()
#######################################################################   
   key = input("Продолжить? ('y'/'n') или ('д'/'н')")      # предложить продолжить работу с программой          
   if key.upper() in ["Y", "YES", "Д", "ДА"]:              # выбрано Да Yes или Д Y (преобразование в верхний регистр)
      continue                                             # продолжить цикл   
   elif key.upper() in ["N", "NO", "Н", "НЕТ"]:            # выбран Нет
      print("До новых  встреч!")
      break                                                # выйти из цикла
   else:                                                   # нажата какая-то другая клавиша   
      key = "y"
Добавлено через 37 минут
Вот решение кому интересно:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# одномерный массив
def printMatrix1 ( matrix ):
   for i in range ( len(matrix) ):
      print ( "{:2d}".format(matrix[i]), end = "" ) 
# двумерный массив
def printMatrix2 ( matrix ):
   for i in range ( len(matrix) ):  
      for j in range ( len(matrix[i]) ):
         if matrix[i][j] == 0:
             print(chr(9632),end = "")
         else:    
             print (matrix[i][j], end = "" ) 
      print ()
# двумерный массив
def printMatrix3 ( matrix ):
   for i in range ( len(matrix) ):  
      for j in range ( len(matrix[i]) ):
          if matrix[i][j] == 0:
              print(chr(9617), end = "")    
          elif matrix[i][j] == 1:
              print(chr(9608), end = "")    
      print ()      
n, m = 5, 5
# итоговый массив
itg = [[0 for j in range(m)] for i in range(n)]
# формируем шаблон
sha : str = [ [1,1,1,1,0],[1,1,1,1,1],[0,1,1,1,1],[0,0,1,1,1],[0,0,0,1,1] ]
key = 'y'
while key == 'y' or key == 'Y' or key == 'д' or key == 'Д': 
   import os  
   os.system("cls")  
   from random import seed
   from random import randint
   seed(randint(1,65000))
   ish = [[randint(1, 9) for j in range(m)] for i in range(n)]
   print('Исходный массив')
   printMatrix2(ish)
   print()
   print('Шаблон')
   printMatrix3(sha)
   # заполняем итоговый массив
   for i in range(0,5):
       for j in range(0,5):
           if sha[i][j] == 1 :
              itg[i][j] = ish[i][j]
   print()  
   print('Итоговый массив')
   printMatrix2(itg)
# определяем одномерный массив
   mass = [0 for i in range(25)]
# заполняем одномерный массив
   l = 0
   for i in range(0,5):
       for j in range(0,5):
           mass[l] = ish[i][j]
           l = l + 1
   print()
   print('Одномерный массив')   
   printMatrix1(mass)
   print()
   sortmass = sorted(mass, reverse = True)
   print()
   print('По убыванию')    
   printMatrix1(sortmass)
   print()
   sortmass = sorted(mass, reverse = False)
   print()   
   print('По возрастанию')         
   printMatrix1(sortmass)
   print() 
   key = input("Продолжить? ('y'/'n') или ('д'/'н')")                
   if key.upper() in ["Y", "YES", "Д", "ДА"]:              
      continue                                               
   elif key.upper() in ["N", "NO", "Н", "НЕТ"]:           
      print("На этом пока всё!")
      print("До следующего домашнего задания (^_^) :)")
      break                                               
   else:                                                    
      key = "y"
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38194 / 21127 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
28.03.2021, 08:36
Цитата Сообщение от s1f0n4ik Посмотреть сообщение
Вот решение кому интересно:
- решение без условия может быть интересно только @#$#@.

Добавлено через 45 секунд
iSmokeJC, может стоит удалить эту глупость?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.03.2021, 08:42
Catstail, может (уповая на правильность решения) самим определить задачу и озвучить?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38194 / 21127 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
28.03.2021, 12:05
iSmokeJC, я в этом копаться не хочу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.03.2021, 12:05
Помогаю со студенческими работами здесь

Даны квадратные массивы А и В. Создать программу, очищающую отрицательные числа в массивах А и В
Даны массивы квадрата А и В. Создать программу очищающая отрицательные числа из массивов А и В

Переделать программу на одномерные массивы через указатели и динамические массивы
Переделать программу на одномерные массивы через указатели и динамические массивы. Обязательные условия: Размер запрашиваются у...

Создать массив, содержащий массивы, которые, в свою очередь, содержат массивы, в которых уже будут храниться различные типы данных
Мне нужно создать массив, содержащий массивы, которые, в свою очередь, содержат массивы, в которых уже будут храниться различные типы...

Переделать программу таким образом, чтобы использовались не статичные массивы и константы для их объявления, а динамические массивы (Сумма матриц)
#include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;locale.h&gt; #include &lt;time.h&gt; #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #define N...

Создать классы Ученик и Книга. Создать и обработать массивы с этими классами.
Пожалуйста помогите Описать класс, соответствующий заданию, содержащий поля, свойства, конструктор с параметрами. При необходимости...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru