с программой Напишите функцию, принимающую от 1 до 3 параметров - целых чисел (как стандартная функция range). Единственный обязательный аргумент - последнее число. Если поданы 2 аргумента, то первый интерпретируется как начальное число, второй - как конечное (не включительно). Если поданы 3 аргумента, то третий аргумент интерпретируется как шаг. Функция должна выдавать один из следующих списков:
квадратных корней чисел;
Запускайте вашу функцию со всеми возможными вариантами по числу параметров: от 1 до 3.
Подсказка: проблему переменного числа параметров, из которых необязательным является в том числе первый, можно решить 2-мя Во-первых, можно сопоставить всем параметрам нечисловые значения по умолчанию, обычно для этого используют специальное значение None. Тогда используя условный оператор можно определить, сколько параметров реально заданы (не равны None). В зависимости от этого следует интерпретировать значение первого аргумента как: конец последовательности, если зада только 1 параметр; как начало, если заданы 2 или 3. Во-вторых, можно проделать то же, используя синтаксис функции с произвольным числом параметров; в таком случае задавать значения по умолчанию не нужно, а полезно использовать стандартную функцию len, которая выдаст количество реально используемых параметров.
130
216
Ответы на вопрос:
Var k,sum: real; n,i,j: integer; beginreadln(n); for i: =1 to n do begink: = 1/i; for j: =1 to n do begink: = k * k; end; sum: = sum + k; end; writeln('sum =', sum); end.
Популярно: Информатика
-
Ucoba31.01.2022 21:53
-
lera105926.04.2020 17:55
-
alievaaytan1709.09.2020 11:57
-
sophiaukraineoyy0ey21.10.2021 14:55
-
fhehneeggbvfs05.06.2022 17:49
-
violetakoshtura02.09.2020 08:43
-
Элечка19529.02.2020 12:13
-
plyushka108.07.2022 21:04
-
Юличка11133324.08.2022 05:16
-
MarySolov08.09.2021 15:14