Boa noite galera!
O 3° diz assim:
“Faça um Programa que verifique se uma letra digitada é “F” ou “M”. Conforme a letra escrever: F – Feminino, M – Masculino, Sexo Inválido”
Esse programa irá complicar um pouquinho as coisas, porém vou tentar explicar passo a passo...
Analisando o problema:
O primeiro passo será a entrada do usuário, se o usuário digitar a letra (F) imprimiremos na tela Feminino, e se digitar (M) Masculino, mas se o usuário digitar f(minúsculo) ou m(minúsculo)? Bom ai que complica um pouco, teremos q usar o .upper() após o input para quando o usuário digitar m ou f a letra digitada seja automaticamente "convertida" em maiúscula, vamos implementar para vocês entenderem melhor:
# -*- coding: latin-1 -*
sexo = str(input('Digite (F)-Feminino, (M)-Masculino: ').upper())
if sexo == 'M':
print('Sexo Masculino.')
elif sexo == 'F':
print('Sexo Feminino.')
else:
print('Sexo Inválido.')
Saída:
>>>Digite: F
Feminino
>>>Digite: M
Masculino
>>>Digite: "Qualquer Coisa"
Sexo Inválido
A primeira linha do código "# -*- coding: latin-1 -*" é para podermos usar todos os caracteres da língua portuguesa. se não colocarmos o coding: latin-1 ou utf-8 teremos erro quando usarmos: "´", "~", "^"... em nossas strings.
Bom pessoal é isso, qualquer dúvida poste aqui, mandem email... se conseguirem aperfeiçoar o programinha podem por aqui nos comentários...Até a próxima!
Boa cara. Tava encucado com esse exercício, perdi uma hora tentando por que esqueci a droga dos "" no if. Valeu.
ResponderExcluircara te entendo fiz a mesma coisa e não entendia porque eu não conseguia
Excluirvaleu mane
ResponderExcluirMuito bom
ResponderExcluir