Функции. Вопросы и задания

31.03.2023 0 Автор : Марина Николаевна
Функции. Вопросы и задания

Вопрос 1. Определите, какие распоряжения начальника можно считать вызовом функции, а какие вызовом процедуры.

  • «Проводите Ивана Ивановича!»
  • «Принесите, пожалуйста, кофе!»
  • «Приготовьте годовой отчет!»
  • «Постройте конуру для собаки!»

Вопрос 2. Как по тексту функции определить , что она возвращает?

Вопрос 3. Какой недостаток, на ваш взгляд, имеет эта функция?

def sqr(x):
    squaredx = x*x
    rint (squaredX)
    return squaredX

Вопрос 4.  Что будет выведено на экран в результате работе фрагмента программы (используется функция averade)?

sped = average (3,5)
    print (sred + average (7, 11))

Вопрос 5.  Найдите любые значения переменных a, b и x, при которых в результате работы фрагмента программы будет выведено сообщение Да! Это круто! ( используется функция  average).      

if average (a, b) > x:
    print ("Да! Это круто!")

Вопрос 6. Найдите любые начальные значения переменных a, b и x, при которых этот цикл выполнится ровно четыре раза (используется функция average):

while average (a, b) < x-1:
    b += 1

Вопрос 7.  Запишите в развернутой форме оператор:

if a + b > 10:
    return (a > b + c)

Вопрос 8. Запишите в краткой форме оператор:

    if a + b > 10:
      return False
    else: 
      return True

Вопрос 9. Найдите любые значения переменных a и b, при которых в результате работы фрагмента программы будет выведено сообщение «Сниженный тариф!» (используется функция isEven) 

if isEven (a + 3 * b):
    print ("Сниженный тариф!")

Вопрос 10.  Найдите любое значение переменной a, при котором цикл выполнится ровно 4 раза (используется функция isEven).

while isEven (a) and a > 5:
   a = a // 2

Вопрос 11. Напишите функцию, которая возвращает аоследнюю цифру десятичной записи числа.

Вопрос 12. Напишите функцию, которая определяет минимальное из пяти чисел.

Вопрос 13. Напишите функцию, которая вычисляет среднее арифметическое пяти целых чисел.

Вопрос 14. Напишите функцию numberOfDigits, которая вычисляет количество цифр числа.

Вопрос 15. Напишите функцию numberOfDivisors, которая  возвращает количество делителей натурального числа.