В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
20H
20H
16.04.2020 15:10 •  Информатика

Составить блок схему алгоритма для вічисления значения функции y:y=3cos(3x-14)+3

Показать ответ
Ответ:
кит217
кит217
13.08.2021 01:06

x1=int(inpu())

x2=int(input())

n_max=1

n=1

k=1

while x1!=0 and x2!=0:  

  while x1>x2:      

  n+=1

        k=1        

if x2==0:  

      break      

  if n>n_max:    

        n_max=n

            x1=x2            

x2=int(input())  

      else:            

x1=x2

            x2=int(input())

  while x1<x2:

        k+=1

        if x1==0:

            break

        if k>n_max:

          n_max=k

            n=1  

          x1=x2

            x2=int(input())  

      else:

            x1=x2

            x2=int(input())

while x1==x2:

        n=k=1

        x1=x2

        x2=int(input())

print(n_max)

0,0(0 оценок)
Ответ:
elinakosogor30
elinakosogor30
27.05.2020 11:50

list = [1,1,0,7,0,9,0,0,5,17]

list_new = []

print("Ваша последовательность чисел: " + str(list))

chk = False

for i in range(len(list)-1):

   if chk == False:

       if list[i] == 0 and list[i+1] == 0:

           list_new.append(list[i])

           list_new.append(list[i+1])

           chk=True

       else:

           list_new.append(list[i])

if chk == False:

   list_new.append(list[-1])

print("Новая последовательность: " + str(list_new))

print("Сумма чисел в новой последовательности: " + str(sum(list_new)))

То же, но для рандомного листа из 100 элементов (и с циклом While посимпатичнее получается):

from random import randint

n = 100

list = [randint(0,9) for x in range(n)]

list_new = []

print("Ваша последовательность чисел: " + str(list))

chk = False

i = 0

while i <= len(list)-1 and chk == False:

   if list[i] == 0 and list[i+1] == 0:

       list_new.append(list[i])

       list_new.append(list[i+1])

       chk=True

   else:

       list_new.append(list[i])

   i += 1

if chk == False:

   list_new.append(list[-1])

   print("В исходной последовательности нет чисел после двух друг за другом идущих нулей.")

   print("Сумма чисел в исходной последовательности: " + str(sum(list_new)))

else:

   print("Новая последовательность: " + str(list_new))

   print("Сумма чисел в новой последовательности: " + str(sum(list_new)))

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота