Вопрос задан 16.06.2023 в 12:05. Предмет Информатика. Спрашивает Подолей Каріна.

Помогите с информатикой. Найти и вывести значение и индекс минимального элемента, оканчивающегося

на 3. Если в массиве нет элементов, оканчивающихся на 3, то выведите сообщение об этом. from random import * N = 10 A = [0]*N for i in range(N): A[i] = randint(7, 193) print(A)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сергунова Варвара.

Ответ:

Объяснение:

from random import *

N = 10

A = [0]*N

for i in range(N):

   A[i] = randint(7, 193)

print(A)

count = 0

minimum = []

for num, i in enumerate(A):

   if str(i)[-1] == '3':

       if count == 0:

           minimum.append([num, i])

       elif i < minimum[0][1]:

           minimum[0] = [num, i]

       count += 1  

print(f'Индекс: {minimum[0][0]}, значение: {minimum[0][1]}' if len(minimum)>0 else 'В массиве нет элементов, оканчивающихся на 3')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этой задачей. Ниже приведен код, который решает вашу задачу:

python
from random import randint N = 10 A = [0] * N for i in range(N): A[i] = randint(7, 193) print(A) min_element = None min_index = None for i, num in enumerate(A): if num % 10 == 3: # Проверяем, оканчивается ли число на 3 if min_element is None or num < min_element: min_element = num min_index = i if min_element is not None: print("Минимальный элемент, оканчивающийся на 3:", min_element) print("Индекс минимального элемента:", min_index) else: print("В массиве нет элементов, оканчивающихся на 3.")

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос