Alguns de vocês podem dizer que estou desperdiçando meu tempo, mas essa tarefa não me dá paz por mais de 500 dias. É necessário escrever um programa no Python 3.x que aceite dois números como entrada e exiba sua soma. Os números são fornecidos no seguinte formato:
a b
Alguns exemplos de casos de teste:
100 500 -> 600
3 4 -> 7
O comprimento do código é calculado com a fórmula max (comprimento do código sem espaços ou tabulações ou novas linhas, comprimento do código / 4) . Conheço apenas duas soluções, cada uma delas com um comprimento de 36 caracteres:
print(sum(map(int, input().split())))
e:
print(eval(input().replace(' ', '+')))
Também sei que a solução existe com comprimento de 34 símbolos. Você pode verificá-lo neste site .
Respostas:
Dada a dica correta em relação à solução no comentário para a mesma pergunta feita no stackoverflow (veja aqui ), eu a reduzi para 34 e sem nenhuma limitação no número de entrada ou outros truques necessários:
print(eval(input().replace(*' +')))
Aqui está um breve resumo das diferentes soluções atualmente conhecidas:
Talvez possa ser considerado trapaça, mas talvez não. Pelo menos ainda não existe uma regra para isso, então vamos incluí-lo na coleção de possíveis soluções:
Necessário para que esta solução funcione é um script f.py disponível em um diretório de pesquisa para módulos do Python com o seguinte conteúdo:
fonte