profile
Размещено 2 года назад по предмету Информатика от programistv

Помогите с задачами на пайтон легким путем с помощью функций

1. Реализовать рекурсивную функцию возведения элементов в степень. Функция принимает два параметра х и у.
Функция должна вернуть реузльтат в виде возведения числа х в степень у

2. Реализовать рекурсивную функцию для нахождения последовательности Фибоначчи. Функция принимает один параметр, она должна вернуть результат конечной суммы.
Последовательность Фиббоначи -элементы числовой последовательности 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,…
в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел.
Подсказка:
Если число равно 0, то возвращаем 0
Если число равно 1, то возвращаем 1
В ином случае возвращаем рекурсию в виде сумме двух предыдущих чисел.


3. 3.Напишите функцию, которая отображает пустой или
заполненный квадрат из некоторого символа. Функция
принимает в качестве параметров: длину стороны квадрата, символ и переменную логического типа:
■ если она равна True, квадрат заполненный;
■ если False, квадрат пустой.

4. Сделать игру угадай число через функции.

5. Напишите функцию, вычисляющую произведение ВСЕХ элементов вложенных списков целых чисел(размер массива m на n. Список передаётся в качестве параметра. Полученный результат возвращается из функции

6. Напишите функцию, вычисляющую сумму ВСЕХ элементов вложенных списков целых чисел(размер массива m на n. Список передаётся в качестве параметра. Полученный результат возвращается из функции

  1. Ответ на вопрос
    Ответ на вопрос дан manukyanrobert700

    Объяснение:

    1)def power(x, y):

    if y == 0:

    return 1

    elif y < 0:

    return 1 / power(x, -y)

    elif y % 2 == 0:

    return power(x * x, y // 2)

    else:

    return x * power(x, y - 1)

    2)def fibonacci(n):

    if n == 0:

    return 0

    elif n == 1:

    return 1

    else:

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

    3)def square(length, symbol, filled):

    if filled:

    for i in range(length):

    print(symbol * length)

    else:

    print(symbol * length)

    for i in range(length - 2):

    print(symbol + " " * (length - 2) + symbol)

    print(symbol * length)

    4)import random

    def guess_number():

    number = random.randint(1, 100)

    count = 0

    while True:

    guess = int(input("Угадайте число от 1 до 100: "))

    count += 1

    if guess < number:

    print("Загаданное число больше")

    elif guess > number:

    print("Загаданное число меньше")

    else:

    print(f"Поздравляю, вы угадали число за {count} попыток")

    break

    5)def product_nested_lists(lst):

    product = 1

    for sublst in lst:

    for num in sublst:

    product *= num

    return product

    6)def sum_nested_lists(lst):

    total = 0

    for sublst in lst:

    for num in sublst:

    total += num

    return total

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.