+ 1
10 тест курса Python
Вам необходимо написать функцию, которая возьмет несколько слов в качестве аргумента и вернет объединенную версию этих слов, разделенную дефисами (-). В качестве аргумента функция должна уметь принимать разное количество слов. Пример вводных данных this is great Пример результата this-is-great. Вот мой код, но он выдаёт ошибку. Не понимаю что не так. Помогите пожалуйста. def concatenate(): b=concatenate.split() a='-'join(b) print(concatenate("I", "love", "Python", "!"))
3 Respuestas
+ 1
Вам нужно пересмотреть все темы один раз. извините, ни одно из утверждений в вашем коде не является правильным. сначала вам нужно понять, как использовать функцию input(). затем о вызове функций, возвращающих значения.. Передача аргументов переменных.. о методе join()..
You need to revise all topics once.
sry to say that, non of the statements in your code is correct.
first you need to understand about using input() function.
then about functions calling, returning values..
variables arguments passing..
about join() method..
def concatenate(): #
b=concatenate.split() #concatinate is function name, you meed to form list of passed values..
a='-'join(b) #'-'.join(b) missing dot.
print(concatenate("I", "love", "Python", "!")) #passing values but your function has 0 arguments to store values..
0
(translated)
определение конкатенации(): # b=concatenate.split() #concatinate - это имя функции, которое необходимо для формирования списка переданных значений.. a='-'join(b) #'-'.join(b) отсутствует точка. print(concatenate("I", "love", "Python", "!")) #передача значений, но ваша функция имеет 0 аргументов для хранения значений..
0
Сергей это поможет:
https://code.sololearn.com/cskwrdXNy0lL/?ref=app