Olá! Gostaria de ajuda para resolver uma dúvida:
Exemplo
dados = input("insira os dados"):
# entrada: Historia sem Fim;2100000;400.98;não
# saida: resultado_esperado = ['Historia sem Fim', 2100000, 400.98, 'não']
eu tentei fazer usando o split, porém tive o seguinte retorno, que não o que eu gostaria. Note que era esperado "'Historia sem Fim'; ocupando apenas um índice e tive como retorno a palavra ocupando 3 índices na lista 'Historia', 'sem', 'Fim';
dados = input().split()
print(dados)
['Historia', 'sem', 'Fim';2700000; 500.99;não']
Input: Historia sem Fim;2100000;400.98;não
Resultado Esperado: ['Historia sem Fim', 2100000, 400.98, 'não']
Resultado que estou tendo: ['Historia', 'sem', 'Fim';2700000; 500.99;não']
Agradeço a ajuda!