Вопрос задан 05.07.2023 в 14:03. Предмет Информатика. Спрашивает Яцук Макс.

Pythonwars 1: создайте программу на python, которая на вход будет получать количество чисел n.а)

в результате должнен выводится массив всех простых чисел фиббоначи в пределах этого числа n. б) в результате должно находится количество цифр в этом массивеУдачи!!! ​
0 0
Перейти к ответам

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

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

Код написан на Python:

Первая задача:

n = int(input("Enter argument 'n': n = "))

fib_list = [0,1]

for i in range(1,n+1):

   v_1 = fib_list[i-1]

   v_2 = fib_list[i]

   fib_list.append(v_1 + v_2)

print(fib_list[n-1])

Вторая задача:

n = int(input("Enter argument 'n': n = "))

fib_list = [0,1]

for i in range(1,n+1):

   v_1 = fib_list[i-1]

   v_2 = fib_list[i]

   fib_list.append(v_1 + v_2)

print(fib_list[n-1])

fib_str = ""

for j in range(len(fib_list)):

   fib_str += str(fib_list[j])

print(len(fib_str))

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

Конечно, вот пример программы на Python, которая выполняет указанные вами задачи:

python
def is_prime(num): if num <= 1: return False if num <= 3: return True if num % 2 == 0 or num % 3 == 0: return False i = 5 while i * i <= num: if num % i == 0 or num % (i + 2) == 0: return False i += 6 return True def fibonacci_primes(n): fib_sequence = [0, 1] while fib_sequence[-1] <= n: next_fib = fib_sequence[-1] + fib_sequence[-2] fib_sequence.append(next_fib) prime_fibonacci = [num for num in fib_sequence if is_prime(num)] return prime_fibonacci def count_digits_in_array(arr): return sum(len(str(num)) for num in arr) if __name__ == "__main__": n = int(input("Введите количество чисел n: ")) prime_fibonacci = fibonacci_primes(n) print("Массив простых чисел Фибоначчи в пределах", n, ":", prime_fibonacci) digit_count = count_digits_in_array(prime_fibonacci) print("Количество цифр в массиве:", digit_count)

Просто скопируйте этот код в файл с расширением .py и запустите его. Программа попросит вас ввести количество чисел n, затем выведет массив всех простых чисел Фибоначчи в пределах этого числа и количество цифр в этом массиве.

0 0

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

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

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

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