Вопрос задан 24.06.2023 в 21:38. Предмет Информатика. Спрашивает Овсянников Никита.

Поиск заданного элемента в списке mas = [3,5,67,-65,34,21] # задаем списокprint(mas)

………………………………… [1] # результат вывода списка на экран point=3 # задаем искомое значениеl = len(mas) # вычисляем длину списка (количество элементов)for i in range( l ): if mas [i]==point: print("Содержит") breakelse: print ("Не содержит")…………………………………… [1] # результат программы ​
0 0
Перейти к ответам

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

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

Ваша программа:

mas = [3,5,67,-65,34,21] # задаем список

print(mas)

point=3 # задаем искомое значение

l = len(mas) # вычисляем длину списка (количество элементов)

for i in range( l ):

   if mas [i]==point:

       print("Содержит")

       break

   else:

       print ("Не содержит")

Можно ещё так записать:

mas = [3,5,67,-65,34,21] # задаем список

print(mas)

point=3 # задаем искомое значение

for i in mas: #смотрим каждый элемент в массиве

   if i == point:

       print("Содержит")

       break

   else:

       print ("Не содержит")

Можно написать так, что более понятно:

mas = [3,5,67,-65,34,21] # задаем список

print(mas)

point=3 # задаем искомое значение

if point in mas:

   print("Содержит")

else:

   print ("Не содержит")


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

Ваш код осуществляет поиск заданного элемента point в списке mas, и он почти правильный. Однако у вас есть маленькая ошибка. Ваш код будет выводить "Не содержит" для каждого элемента списка, который не соответствует point, даже если point содержится в списке. Вы можете улучшить код, чтобы он правильно выводил "Содержит" только один раз, если point найден, иначе выводить "Не содержит". Вот исправленный код:

python
mas = [3, 5, 67, -65, 34, 21] # задаем список print(mas) point = 3 # задаем искомое значение l = len(mas) # вычисляем длину списка (количество элементов) found = False # Флаг для отслеживания нахождения элемента for i in range(l): if mas[i] == point: found = True break if found: print("Содержит") else: print("Не содержит")

Теперь код будет выводить "Содержит" только один раз, если point найден в списке, и "Не содержит", если point отсутствует в списке.

0 0

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

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

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

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