Pesquisar no Python Iniciantes

quinta-feira, 19 de julho de 2012

Exercícios #19 (Estrutura de Decisão)

Boa noite galera!

Continuando os exercícios de Estrutura de Decisão da lista de exercícios oficial do Python.

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!

4 comentários:

  1. Boa cara. Tava encucado com esse exercício, perdi uma hora tentando por que esqueci a droga dos "" no if. Valeu.

    ResponderExcluir
    Respostas
    1. cara te entendo fiz a mesma coisa e não entendia porque eu não conseguia

      Excluir