Pesquisar aqui

segunda-feira, 25 de novembro de 2019

Python - Interação com o Usuário

NO PYTHON, COMO EM QUALQUER LINGUAGEM DE PROGRAMAÇÃO, CRIAMOS PROGRAMAS QUE REALIZAM DIVERSAS FUNÇÕES, ALGUNS DELES INTERAGEM COM O UTILIZADOR - INPUT!

Input (traduzido para português "entrada") é um valor de um sistema ou de um usuário, por exemplo, numa calculadora temos de introduzir os valores (números) que queremos utilizar nos nossos cálculos, ou seja, estamos a "dar input" dos valores no programa da calculadora.


Existem duas maneiras de input:
  • Via teclado, ou seja, o usuário insere algum valor através do seu teclado;
  • Via rato(mouse), como o nome diz, o utilizador faz algum clique ou deslize com o rato;

No Python, utilizamos o comando 'input', como no exemplo a seguir:

1
2
name = input('Digite o seu nome:')
print('Olá ' + name + '!')

Assim o output seria:

1
Digite o seu nome:

e depois de introduzir o nome ou qualquer outro caracter e clicar na tecla 'Enter':

1
2
Digite o seu nome:André
Olá André!

Aviso - Sempre que se coloca input em qualquer código, a função converte esse valor numa string (str), por isso, se quisermos que o valor que introduzirmos tenha outro tipo de dado, teremos de indicar, como no exemplo a seguir:

1
2
age = int(input('Digite a sua idade: '))
print('Idade: ' + age)

seguindo o exemplo, o resultado seria algo como:


1
2
Digite a sua idade: 18
Idade: 18

Input é o oposto de Output (traduzindo para português, "resultado" ou "saída"); input é um valor que é introduzido pelo utilizador e é "lido" pelo programa, enquanto que output é um valor que o programa "dá ao utilizador", ou seja, é como um 'print'.

Para mais informações sobre input e output no Python 3: docs.python.org/3/tutorial/inputoutput.html


Referências:

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.