Python. Дана непустая последовательность целых чисел, оканчивающаяся числом 100. Необходимо
определить, есть ли в последовательности число 77.Ответы на вопрос
n = 0
x = False
print('Вводите числа по очереди')
print('Чтобы закончить введите 100')
while n != 100:
n = int(input())
if not(x) and (n == 77):
x = True
if x:
print('В последовательности есть число 77')
else:
print('В последовательности нету числа 77')
program spos;
uses crt;
var
numb:array [1..100] of byte; // для последовательности чисел
i,f:integer; //счетчик и переменная в качестве флага
begin
randomize;
f:=0;
for i:=1 to 100 do numb[i]:=random(101);// задает последовательность
for i:=1 to 100 do
begin
write(',',numb[i]); // вывод на экран последовательность(можно удалить)
if (numb[i]=77)then f:=1; // в случае удачной проверки f:=1, в противном останется 0
end;
if f=0 then writeln('Yes') else writeln('No');
end.
program spos;
uses crt;
var
numb:array [1..100] of byte; // для последовательности чисел
i,f:integer; //счетчик и переменная в качестве флага
begin
randomize;
f:=0;
for i:=1 to 100 do begin
numb[i]:=random(101);// задает последовательность
write(' ',numb[i]);//вывод на экран, можно удалить
end;
writeln;
i:=0;
repeat
i:=i+1;
if (numb[i]=77)then f:=1; // в случае удачной проверки f:=1, в противном останется 0
until i<100;
if f=0 then writeln('Yes') else writeln('No');
end.
Для решения данной задачи можно использовать цикл для последовательного перебора чисел до тех пор, пока не встретится число 100. В процессе перебора проверяем, есть ли число 77 в последовательности.
Вот пример кода на Python, решающего эту задачу:
pythondef has_number_77(sequence):
for num in sequence:
if num == 77:
return True
elif num == 100:
return False
return False
# Пример использования функции
sequence = [12, 45, 77, 23, 56, 100]
result = has_number_77(sequence)
if result:
print("В последовательности есть число 77.")
else:
print("В последовательности нет числа 77.")
В этом примере функция has_number_77 принимает список sequence и последовательно перебирает его элементы. Если число 77 найдено, функция возвращает True, иначе, если встретилось число 100 (конец последовательности) или перебор закончился, функция возвращает False.
Обратите внимание, что код предполагает, что последовательность оканчивается числом 100, как указано в условии задачи.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
