fork download
  1. def flatten(data):
  2. """ Representa uma lista|tupla multiníveis de maneira plana.
  3.  
  4. Parâmetros:
  5. data (list|tuple): Iterável com as informações a serem planificadas.
  6.  
  7. Retorno:
  8. Retorna um gerador com os dados de entrada em sua forma plana.
  9.  
  10. Exemplo:
  11.  
  12. >>> data = ['anderson', ['carlos', ['woss']]]
  13. >>> list(flatten(data))
  14. ['anderson', 'carlos', 'woss']
  15. """
  16. for item in data:
  17. if isinstance(item, (list, tuple)):
  18. yield from flatten(item)
  19. else:
  20. yield item
  21.  
  22. strings = [
  23. 'anderson',
  24. [
  25. 'carlos',
  26. [
  27. 'woss',
  28. 'stackoverflow'
  29. ]
  30. ]
  31. ]
  32.  
  33. maior_string = max(flatten(strings), key=len)
  34.  
  35. print(f'O maior texto encontrado foi: {maior_string}')
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Traceback (most recent call last):
  File "/usr/lib/python3.5/py_compile.py", line 125, in compile
    _optimize=optimize)
  File "<frozen importlib._bootstrap_external>", line 735, in source_to_code
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "./prog.py", line 35
    print(f'O maior texto encontrado foi: {maior_string}')
                                                        ^
SyntaxError: invalid syntax

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.5/py_compile.py", line 129, in compile
    raise py_exc
py_compile.PyCompileError:   File "./prog.py", line 35
    print(f'O maior texto encontrado foi: {maior_string}')
                                                        ^
SyntaxError: invalid syntax

stdout
Standard output is empty