Para cada uma dessas nove palavras semelhantes e confusas , atribua um número de 1 a 9 da maneira que desejar:
though
through
thorough
Thoreau
throw
threw
trough
tough
troll
Escreva um programa que aceite uma string. Se a entrada for uma dessas nove palavras, imprima o número que você atribuiu a ela. Se a entrada não for uma das palavras acima, o programa poderá fazer qualquer coisa (incluindo erro ou loop para sempre).
As palavras diferenciam maiúsculas de minúsculas, por exemplo Thoreau, devem produzir um número de 1 a 9, mas thoreaunão necessariamente fazem o mesmo.
Exemplo
Suponha que você atribua os números da seguinte maneira:
though 9
through 2
thorough 7
Thoreau 6
throw 3
threw 5
trough 4
tough 1
troll 8
Então, quando toughé entrada, 1deve ser emitida.
Quando throughé entrada, 2deve ser saída.
Quando throwé entrada, 3deve ser saída.
. . .
Quando thoughé entrada, 9deve ser saída.
Todas as outras entradas podem fazer qualquer coisa.
Detalhes
- Pegue a string de entrada via stdin ou na linha de comando e envie para stdout.
- A saída pode conter uma única nova linha à direita.
- Em vez de um programa, você pode escrever uma função que pega uma string e imprime o resultado normalmente ou o retorna.
- O menor envio em bytes vence .
findmétodo de string Python . Então as regras mudaram. Idéia inteligente, não tão inteligente agora.