Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Valor de Retorno Único | Especificação do Valor de Retorno da Função
Tutorial de Funções em Python

book
Valor de Retorno Único

Um único valor de retorno de uma função em Python refere-se a retornar um único objeto ou valor de uma função. Este tipo de valor de retorno foi usado em seções anteriores.

def add_numbers(a, b):
return a + b

result = add_numbers(3, 5)
print(result) # outputs: 8
12345
def add_numbers(a, b): return a + b result = add_numbers(3, 5) print(result) # outputs: 8
copy

A função add_numbers recebe dois argumentos, soma-os e retorna um único valor — a soma deles. Neste exemplo, o resultado é armazenado na variável result e impresso no console.

Nota

A função join() em Python é usada para juntar os elementos de um iterável, como uma lista, em uma única string. Saiba mais sobre a função join aqui.

Tarefa

Swipe to start coding

Sua tarefa é completar a função para que ela mescle strings de diferentes listas e retorne a string resultante como saída:

  1. Você deve usar argumentos arbitrários porque não sabemos o número de listas a serem mescladas.
  2. Itere todas as listas para mesclar as strings dentro do corpo da função.
  3. Retorne a string resultante usando a palavra-chave return.

Solução

def merge_string_lists(*args):
merged_string = ''

for string_list in args:
merged_string += ' '.join(string_list) + ' '

return merged_string

list1 = ['Hello,', 'world!']
list2 = ['I', 'am', 'Python!']
list3 = ['Nice', 'to', 'meet', 'you!']
result = merge_string_lists(list1, list2, list3)
print(result)
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
# Define a function with arbitrary arguments
def merge_string_lists(___):
merged_string = ''

# Iterate all strings in args
for string_list in ___:
merged_string += ' '.join(string_list) + ' '

# Return resulting string
___ ___

# Example usage
list1 = ['Hello,', 'world!']
list2 = ['I', 'am', 'Python!']
list3 = ['Nice', 'to', 'meet', 'you!']
result = merge_string_lists(list1, list2, list3)
print(result)
toggle bottom row
some-alt