Как найти определенное число в массиве
Дано натуральне число N. Вивести “Yes”, якщо у записі цього числа є цифра 2 або “No” в іншому випадку.
Формат вхідних даних
У стандартному потоці міститься N (N<2*10^9).
Формат вихідних даних
У стандартний потік вивести результат.
Приклад вхідних даних
Copy
123
Приклад вихідних даних
Copy
Yes
Вот мой код но он не работает так как надо
1 2 3 4 5 6 7 8 9 10
n=input() mas=[] mas.append(int(n)) for i in range(len(mas)): if i==2: print("Yes") break else: print("No") break
Я просто не знаю как определить определенное число в массиве, возможно есть какая-то функция
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как найти определённое количество файлов, имеющих наибольшее число ссылок?
Необходимо создать команду, расширяющую функциональные возможности системы Unix.Можно использовать.
Вставить число в определенное место в массиве чисел
Здравствуйте. Вопрос заключается в следующем, как можно поместить в определенное место в массиве.
Найти минимальное число, факториал которого будет делиться на определенное число
здравствуйте,есть задача, в ходе которой нужно найти минимальное число m, факториал которого будет.
Поиск пар чисел в массиве, которые в сумме дают определенное число
Условия программы: Дан целочисленный массив положительных чисел,(не отсортированный) и полож число.
814 / 526 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
print('yes' if '2' in input() else 'no')
Кликните здесь для просмотра всего текста
1 2 3
>>> '2' in '0743598265' True >>>
Просто Лис
![]()
5321 / 3335 / 1021
Регистрация: 17.05.2012
Сообщений: 9,768
Записей в блоге: 9
1 2 3 4 5 6 7 8
is_found = False for i in mas: if i==2: is_found = True print("Yes") break if not is_found: print("No")
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как найти число в массиве?
подскажите пожалуйста как найти максимально и минимальное число в массиве? за ране спасибо !

Вывести определенное число в определенное время
Привет! Подскажите пожалуйста по реализации такой задачи Вывести на страницу определенное число в.
Как найти число в большом массиве?
Здравствуйте. Есть массив на 1000000 элементов в котором все числа разные в диапазоне от 0 до 2^32.
Как найти в массиве максимальное число?
как найти в массиве максимальное число?пример.

Как вывести определенное количество чисел в массиве
В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива.
Как в массиве найти число < 200, но >100?
Помогите пожалуйста. очень-очень нужно. задачка такая: дан файл с данными о товарах на.

как найти наибольшее число в массиве чисел?
с помощью math.max я так понял нельзя?
Как найти количество элементов в объекте Python? Подсчитываем число элементов в списке, массиве, кортеже
В этой статье мы рассмотрим, как определить количество элементов в объекте Python и при необходимости подсчитать их сумму. Также увидим, как подсчитать количество вхождений конкретного элемента.
Итак, представим, что у нас есть следующий массив:
array = [6,2,7,4,8,1]По условию задачи мы хотим определить, сколько элементов в данном массиве, и какова сумма всех этих элементов.
В первую очередь, вспомним, что в языке программирования Python существует специальная функция, возвращающая длину списка, массива, последовательности и так далее — это len(x) , где x — наша последовательность.
Если разобраться, длина последовательности из чисел — это одновременно и количество самих цифр, поэтому мы можем решить поставленную задачу следующим образом:
print(len(array)) 6 Press any key to continue . . .А для подсчёта суммы можем занести перечисление массива Python в цикл:
array = [6,2,7,4,8,1] sum = 0 for i in range(len(array)): sum = array[i] print(sum)В принципе, вопрос решён. Но, по правде говоря, перебор целочисленного массива с помощью цикла для получения суммы элементов массива — это, всё же, костыль)). Дело в том, что в Python существует встроенная функция sum() . Она вернёт нам сумму без лишних телодвижений.
def main(): array = [1,6,3,8,4,9,25,2] print(sum(array)) if name == 'main': main() 58 Press any key to continue . . .Python: количество вхождений конкретного элемента
Бывает, нам надо подсчитать число вхождений определённых элементов в списке и вернуть найденное значение. Для этого в Python есть метод count() . Вот его синтаксис:
list.count(x)Метод принимает аргумент x, значение которого нас интересует. И возвращает число вхождений интересующего элемента в список:
# объявляем список website_list = ['otus.ru','includehelp.com', 'yandex.by', 'otus.ru'] # подсчитываем вхождения 'otus.ru' count = website_list.count('otus.ru') print('otus.ru found',count,'times.') # подсчитываем вхождения 'yandex.by' count = website_list.count('yandex.by') print('yandex.by found',count,'times.')Итог будет следующим:
otus.ru found 2 times. yandex.by found 1 times.Также этот метод успешно работает и с кортежами:
# объявляем кортеж sample_tuple = ((1,3), (2,4), (4,6)) # условные вхождения (1,2) count = sample_tuple.count((1,2)) print('(1,2) found',count,'times.') # условные вхождения (1,3) count = sample_tuple.count((1,3)) print('(1,3) found',count,'times.')(1,2) found 0 times. (1,3) found 1 times.Вот и всё, теперь вы знаете, как подсчитывать количество элементов в списке, массиве, кортеже в Python.
Нахождение среднего числа в массиве Python?
Помогите. Да я знаю для кого-то вопрос покажется легким, но я новичек в программировании, да и питонку изучаю только 1-й день. Но мне интересно многое. Я решил реализовать такое вот задание:
Например, всего элементов в массиве 7, и я хочу реализовать, чтобы средний элемент, тобиж 4 выводился (да, я знаю, что отсчёт элементов массива с нуля, но здесь я 4 указал, чтобы было понятно).
Собственно, до 9 элементов, всё нормально работает, но после 10 элемента - беда.
Код:my_list=[] n = int(input('Введи число для массивов: ')) for i in range(n): el = int(input("Введи: ")) my_list.append(el) if(n%2 != 0): av = n - (n/2) a = int(round(av)) average = my_list[a] print(average, a+1) #Т.к. отсчёт с нуля, я решил в принте прибавить еденицу для того чтобы было понятно else: print('Вы ввели четное кол-во') input()
- Вопрос задан более трёх лет назад
- 4964 просмотра
Комментировать
Решения вопроса 1
Сергей Горностаев @sergey-gornostaev Куратор тега Python
Седой и строгий
average = sum(my_list) / len(my_list)
from statistics import mean average = round(mean(my_list))
P.S. Изучение лучше начинать с чтения учебника.
Ответ написан более трёх лет назад
Нравится 2 4 комментария
Wiget @Wiget Автор вопроса
Так это нахождение ср. арифм., а мне надо, чтобы находило среднее значение массива. Если 7 элементов, то должен выводит 4 элемент и т.п.
Сергей Горностаев @sergey-gornostaev Куратор тега Python
Wiget, ещё того проще - my_list[len(my_list)//2]
Wiget @Wiget Автор вопроса
from statistics import mean average = round(mean(my_list))
Вот это подошло. Огромное спасибо. Так я и учебники читаю, но любопытство берет вверх 🙂
Да и my_list[len(my_list)//2] тоже подошел)
Поиск недостающего числа в массиве
Дан массив из N чисел. В нём находятся случайные числа из диапазона [0..N]. Все числа отличаются. При помощи одного цикла нужно найти, какого числа из диапазона [0..N] не хватает в массиве.
Логика следующая:
Мы должны получить два числа - сумму всех чисел, которые должны быть в массиве, и сумму чисел, которые есть в массиве. Затем, просто вычитаем из первой сумму вторую и получаем число, которого нет.
Код на Python:
В данном коде сделан генератор массива (condition) и решение (solution).
#!/usr/bin/python # condition import random N = 10 source_array = list(range(0, N+1)) random.shuffle(source_array) source_array.pop() print source_array # solution current_sum = 0 full_sum = 0 inc_value = 1 for x in source_array: current_sum += x full_sum += inc_value inc_value += 1 found_value = full_sum - current_sum print "Found value " + str(found_value)
