Напишите программу, которая имеет функцию с именем my_func
с тремя параметрами, a
, b
и c
.Распечатайте функцию python 3
Первый параметр необходим, а для вторых двух параметров установлены значения по умолчанию 'b was not entered'
и 'c was not entered'
.
Функция должна печатать значение каждого параметра.
В вашей программе звоните my_func
три раза. В первый раз просто укажите значение для первого параметра.
Во второй раз укажите значения для первого и второго параметров. В третий раз укажите значения для всех трех параметров.
В вашей программе напечатайте функцию самостоятельно.
вывод должен быть:
test
b was not entered
c was not entered
test
test
c was not entered
test
test
test
<function my_func at 0x397588>
вот что я получил до сих пор:
def my_func(a, b=False, c=False):
"""Prints out the values"""
for i in a:
print(i)
if not b:
print("b was not entered")
else:
for i in b:
print(i)
if not c:
print("C was not entered")
else:
for i in c:
print(i)
my_func(['test'])
my_func(['test'], ['test'])
my_func(['test'], ['test'], ['test'])
Код не предусмотрен. Также вы забыли упомянуть, почему вы разместили это здесь. –
Вместо того, чтобы давать нам домашнее задание, вы должны задать конкретный вопрос. Что вам нужно знать, чтобы закончить это задание? – senderle