Какой вывод будет у данного кода?
def swap_words(string):
lst = string.split(' ')
lst.reverse()
return ' '.join(lst) if name == 'main': print(swap_words('идет снег')) print(swap_words('идет снег давно'))
Другие предметы Университет Функции и работа со строками программирование на Python вывод кода на python swap_words функция работа со строками университетское программирование
Давайте разберем код по шагам, чтобы понять, какой вывод он будет генерировать.
split(' '). Это означает, что строка будет разделена по пробелам.reverse().' '.join(lst), и эта строка возвращается.if __name__ == '__main__':.swap_words с двумя разными строками: 'идет снег' и 'идет снег давно'.print().Теперь посмотрим на выводы для каждого вызова функции:
swap_words('идет снег'):
['идет', 'снег'].['снег', 'идет'].swap_words('идет снег давно'):
['идет', 'снег', 'давно'].['давно', 'снег', 'идет'].Таким образом, вывод программы будет: