profile
Размещено 6 лет назад по предмету Информатика от sashakhmelevskyrb

Дан целочисленный массив из 30 элементов. Элементы массива могут
принимать целые значения от 0 до 10 000 включительно. Опишите на
одном из языков программирования алгоритм, который находит количество
элементов массива, больших 100 и при этом кратных 5, а затем заменяет
каждый такой элемент на число, равное найденному количеству.
Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве
результата необходимо вывести измененный массив, каждый элемент
массива выводится с новой строчки.
Например, для массива из шести элементов: 4 115 7 195 25 106
программа должна вывести числа 4 2 7 2 25 106
Исходные данные объявлены так, как показано ниже на примерах для
некоторых языков программирования. Запрещается использовать
переменные, не описанные ниже, но разрешается не использовать
некоторые из описанных переменных.

a=[]
n=30
k=0
for i in range(0,n):
a.append(int(input()))
for i in range(0,n):
if a[i]%5==0 and a[i]>100:
k=k+1;
for i in range(0,n):
if a[i]%5==0 and a[i]>100:
a[i]=k;
for i in range(0,n):
print (a[i])
В последней строчке выдает ошибку: list index out of range. Что не так?

  1. Ответ на вопрос
    Ответ на вопрос дан Dreamer777

    Вбил код у себя, все работает

    1. Ответ на вопрос
      Ответ на вопрос дан sashakhmelevskyrb
      Traceback (most recent call last):
      File "C:/Users/Александр/AppData/Local/Programs/Python/Python37/Exp.py", line 13, in
      print (a[i])
      IndexError: list index out of range
    2. Ответ на вопрос
      Ответ на вопрос дан sashakhmelevskyrb
      Я попробовал и все равно ошибка
    3. Ответ на вопрос
      Ответ на вопрос дан Dreamer777
      import random

      a=[]
      n=30
      k=0

      for i in range(0,n):
      a.append(random.randint(0, 10000))

      for i in range(0,n):
      if a[i]%5==0 and a[i]>100:
      k=k+1;

      for i in range(0,n):
      if a[i]%5==0 and a[i]>100:
      a[i]=k;

      for i in range(0,n):
      print (a[i])
    4. Ответ на вопрос
      Ответ на вопрос дан Dreamer777
      на repl.it для python3 выводит без ошибок
    5. Ответ на вопрос
      Ответ на вопрос дан sashakhmelevskyrb
      Не знаю, что я сделал, но все заработало, спасибо.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.