В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Vikaa1111
Vikaa1111
13.11.2021 16:18 •  Информатика

Давайте воспользуемся знаниями о таблицах данных для хранения ваших персональных данных. Это будут за все домашние задания за третий модуль.

Заполните списки urok1, urok2, urok3 и urok4 вашими за домашние задания. Если дз не было или вы его не выполнили, то вместо напишите слово “нет”.

После этого составьте таблицу данных, каждая строка таблицы - за определенный урок.

нужна таблица и обьясните

Показать ответ
Ответ:
MaryWintlstone
MaryWintlstone
16.02.2022 04:04
1) и 2):

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

c = []

for i in range(len(a)):

   for j in range(len(b)):

       if a[i] == b[j]:

           c.append(a[i])

print(list(set(sorted(c  # сортировка по возрастанию

print(list(set(sorted(c, reverse=True  # сортировка по убыванию

3):

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

for elem in a:

   if elem < 5:

       print(elem,end = ' ')

4)

a = []

for i in range(102):

   if i == 100:

       a.append(1)

   elif i == 101:

       a.append(1)

   else:

       a.append(0)

print(a)

5)

a = []  

for i in range(90):

   if i % 2 == 0:

       a.append(i)

print(a)

print(len(a))

0,0(0 оценок)
Ответ:
Polinakovta
Polinakovta
17.03.2020 10:07

Вы допустили ошибку на строке 7:

for j in range(1, N):

   ...

Знакомая формулировка задачи, ЕГЭ-27. Вы пошли по пути наименьшего сопротивления, и решили перебрать все возможные пары элементов. Но в таком случае стоит учитывать, что для любого ряда входных данных, если x1 и x2 образуют пару, то эти же числа в обратном порядке учитывать не надо (При вашем переборе программа проверяла и пару x1-x2 и x2-x1, и считала их уникальными, что и приводило к ошибке)

Что бы перебрать все уникальные пары без повторений, вам следует немного изменить параметры вложенного for:

for i in range(N-1):

   for j in range(i, N):

       

Таким образом, вы точно так же учтете все возможные комбинации элементов, но сможете избежать повторений.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота