как закрыть функцию def func в python
как закрыть функцию def я пишу всё правильно но при запуске не выводит
код такой:
def corrector(string, width, symbol, ):
string = (input(" "))
symbol = (input(" "))
width = string + symbol
print(width)
Ответы (2 шт):
Очень непонятный вопрос. Но функцию можно использовать примерно вот так:
def corrector(string, symbol):
width = string + symbol
return width
string = input(" ")
symbol = input(" ")
result = corrector(string, symbol)
print(result)
Сперва получаем значение из инпутов, затем передаем их в функцию и что-то там с ними делаем. Через ретурн возвращаем результат и выводим на экран.
Вам надо либо не оформлять весь этот код как функцию, типа того:
string = input(" ")
symbol = input(" ")
width = string + symbol
print(width)
либо функцию вызывать, при этом Вам не надо описывать аргументы функции, так как Вы их запрашиваете внутри функции:
def corrector():
string = input(" ")
symbol = input(" ")
width = string + symbol
print(width)
corrector()
либо, если хочется передать параметры, то запросить ввод вне функции и передать этот ввод внутрь функции как аргументы:
def corrector(st, sym):
width = st + sym
print(width)
string = input(" ")
symbol = input(" ")
corrector(string, symbol)
Но так-то, судя по тому, что Вы написали, Вам лучше почитать что-то по питону в общем и по функциям в частности.