Вопрос задан 13.07.2023 в 02:15. Предмет Информатика. Спрашивает Монахова Полина.

Цикл while!!! 1. Определите среднее значение всех элементов последовательности, завершающейся

числом 0.2. Программа получает на вход последовательность из N целых неотрицательных чисел. Найти максимальный элемент в последовательности.3. Программа получает на вход последовательность из N целых неотрицательных чисел. Найти количество четных элементов.4. Последовательность Фибоначчи определяется так:φ0 = 0, φ1 = 1, φn = φn-1 + φn-2.По данному числу n определите n-е число Фибоначчи φn.Эту задачу можно решать и циклом for.​
0 0
Перейти к ответам

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

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

Ответ:

Задача 1:

a, c, b = 0, 0, int(input())

while b != 0:

   a += b

   c += 1

   b = int(input())

print(a/c)

Задача 2:

print(max([int(i) for i in input().split()]))

Задача 3:

a = [int(i) for i in input().split()]

count = 0

for i in a:

   if i % 2 == 0:

       count += 1

print(count)

Задача 4:

def Fibonacci(n):

   if n==1:

       return 0

   elif n==2:

       return 1

   else:

       return Fibonacci(n-1)+Fibonacci(n-2)

print(Fibonacci(int(input())))

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

Для решения каждой из данных задач, можно использовать цикл while. Вот решения каждой задачи:

  1. Определение среднего значения всех элементов последовательности, завершающейся числом 0.2:
python
sum_of_numbers = 0 count = 0 while True: number = float(input("Введите число: ")) if number == 0.2: break sum_of_numbers += number count += 1 if count > 0: average = sum_of_numbers / count print(f"Среднее значение всех элементов: {average}") else: print("Последовательность пуста.")
  1. Найти максимальный элемент в последовательности:
python
max_number = float('-inf') while True: number = float(input("Введите число: ")) if number == 0.2: break max_number = max(max_number, number) if max_number != float('-inf'): print(f"Максимальный элемент: {max_number}") else: print("Последовательность пуста.")
  1. Найти количество четных элементов в последовательности:
python
count_even = 0 while True: number = float(input("Введите число: ")) if number == 0.2: break if number % 2 == 0: count_even += 1 print(f"Количество четных элементов: {count_even}")
  1. Найти n-е число Фибоначчи φn:
python
def fibonacci(n): if n <= 0: return 0 elif n == 1: return 1 else: a, b = 0, 1 for _ in range(n - 1): a, b = b, a + b return b n = int(input("Введите число n: ")) result = fibonacci(n) print(f"{n}-е число Фибоначчи: {result}")

Примечание: В каждой программе предполагается, что пользователь вводит числа последовательности по одному, вводя 0.2 для завершения ввода последовательности.

0 0

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

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

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

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