Ver Feed RSS

root@blog:/# chmod o+r *

[Curso de Python] Interação com o usuário - Parte 1

Avalie este Post de Blog

Antes de prosseguir leia os artigos anteriores aqui



Nesse artigo de hoje vamos aprender como "entrar em contato" com o usuário. Para isso vamos ver duas funções: input e raw_input.

Interação com o usuário



A interação com o usuário pode ser feita de várias maneiras, solicitando que ele digite alguma coisa, passando argumentos, arquivos de entradas e redirecionamento por pipe. Como ainda estamos engatinhando em Python vamos ver a mais básica delas: solicitar que o usuário digite alguma coisa.


Preparando o ambiente

Primeiro crie um arquivo que será o seu programa. Aqui vou utilizar o arquivo de nome 'teste_input.py'. Para quem usa Linux, não se esqueça de dar permissão de execução ao arquivo: chmod +x teste_input.py

Depois de criar o arquivo, abra-o com o seu editor predileto, quem usa o Windows pode usar o IDLE que vem junto com o Python, para isto basta clicar com o botão direito sobre o arquivo e escolher a opção 'Edit with IDLE'. Para quem usa Linux, pode usar o próprio gedit, ele inclusive colore o código automaticamente. Para quem gosta também pode usar o VI, VIM, MCEDIT ou EMACS, eu particularmente adoro o VIM depois de bem configurado!

Primeiro exemplo: raw_input

Depois de abrir o arquivo coloque nele o seguinte código:
Código :
#!/usr/bin/env python
 
nome = raw_input('Ola! Qual o seu nome? ')
print 'Muito prazer %s!!'%nome
Muito simples certo?? Agora vou deixar algo pra vocês:
Exercício: Façam um programa que receba 2 números e imprima a soma dos dois.

Postem os códigos nos comentários! No próximo post iremos analisar esse exercício e um pouco sobre os comandos de input.
Até mais...

Atualizado 01-09-2010 em 09:10 por Magnun

Categorias
Python , Artigos , Artigos , Cursos , Curso de Python

Comentários

Página 1 de 4 1234 ÚltimoÚltimo
  1. Avatar de tony130666
    #!/usr/bin/env python

    n1= input('Insira o primeiro numero inteiro ')
    n2= input('Insira o segundo numero inteiro ')

    print "A soma dos dois numeros eh:" , n1+n2
  2. Avatar de Magnun
    Olá tony130666, muito bom! O seu código funciona mas tem uma pequena falha! Vou falar sobre isso no próximo post! Até lá...
  3. Avatar de ilsahec
    muito bom
  4. Avatar de Markim
    Primeiramente parabéns pela iniciativa e pelo blog.

    Meu exercício:

    #!usr/bin/python
    # -*- coding: utf-8 -*-

    def linha():
    print '\n'
    print '-'*25
    print '\n'


    nome = raw_input('Ola! qual o seu nome? ')
    linha()
    print 'Seja bem vindo %s' % nome
    linha()

    num1 = (int(raw_input('Por favor digite um numero: ')))
    linha()

    num2 = (int(raw_input('Por favor digite outro numero: ')))
    linha()

    soma = num1 + num2
    print 'A soma dos dois numeros é: %s' % soma
    linha()
  5. Avatar de Magnun
    Ótima solução Markim! Posso ver que seu conhecimento em Python não é "básico" pois você utilizou funções e outras coisas mais...

    Fico feliz que tenha lido meu post e comentado! Espero que tenha lido os posts que seguem essa linha, como esse: [Curso de Python] Interação com o usuário - Parte 2 - Blogs - Under-Linux.org

    Espero que continue participando! Até mais...
Página 1 de 4 1234 ÚltimoÚltimo

+ Enviar Comentário





Visite: BR-Linux ·  VivaOLinux ·  Dicas-L