Explique o que a função input() faz no Python. E o print()?
Passo 1
Beleza, a questão pede pra explicar o que as funções input() e print() fazem no Python. Isso é conteúdo de entrada e saída (I/O) no Python. Pra resolver a gente vai precisar saber como o Python chama funções, como ele trabalha com strings e com o console (terminal) onde você digita e vê as respostas.
Passo 2
input()
- input() é uma função “built-in” (já vem no Python).
- Quando você chama
input()
, o programa “pausa” e espera você digitar algo no teclado. - Depois de você apertar Enter, o que você digitou vira uma string (texto) e é devolvido pela função.
Exemplo:
Aqui o Python imprime na telanome = input("Qual é o seu nome? ")
Qual é o seu nome?
, espera você digitar e apertar Enter, e guarda tudo como texto emnome
. - Se você precisa de outro tipo (por exemplo inteiro), você converte:
Primeiro recebe uma string, aí oidade = int(input("Quantos anos você tem? "))
int(...)
tenta transformar esse texto em número.
Passo 3
print()
- print() também é função “built-in”. Ela recebe um ou mais valores e imprime no console.
- Por padrão, ela separa vários valores com um espaço e, ao final, pula linha.
Exemplo:
Isso vai virar algo do tipo:print("Oi", nome, "você tem", idade, "anos!")
Oi João você tem 20 anos! - print() aceita parâmetros extras:
sep="..."
define o separador entre valores (o padrão é" "
).end="..."
define o que virá no fim (o padrão é"\n"
, ou seja, pular linha).
print("Um", "dois", sep=" - ", end="!!!") # Saída: Um - dois!!!
Resposta
input() pausa o programa, lê tudo que você digita no teclado e retorna isso como string.
print() recebe valores, transforma em texto e mostra no console, respeitando os parâmetros
print() recebe valores, transforma em texto e mostra no console, respeitando os parâmetros
sep
e end
.