Aula 07 - Escrevendo no terminal e em arquivos
1- Introdução
A saída e entrada de dados é uma das operações mais importantes de um software. Utilizando destes recursos que o fluxo de processamento se dá e o usuário pode se comunicar com o software. Nesta aula iremos entender melhor como funciona a entrada e a saída de dados no python, além dos modos básicos já utilizados nas aulas anteriores.
2- Entrada via terminal
Como já vimos nos exercícios anteriores é possível realizar a leitura de dados via terminal através da função input:
entrada1 = input('Digite um numero:')
numero1 = int(entrada1)
entrada2 = input('Digite um numero:')
numero2 = int(entrada2)
print('O resultado é:', numero1+numero2)
3- Saída de dados em terminal
Para realizar a saída dos dados no terminal do python podemos utilizar operação print. Isso não é novidade, no entanto, existem algumas opções que podemos utilizar para melhorar a visualização dos dados que serão exibidos. Veja alguns exemplos:
Para imprimir multiplos resultados em um só comando de print:
c = 25 f = 1.8*c + 32 print('25 graus Celsius = ', f, ' graus Fahrenheit')
Podemos controlar a separação entre os parâmetros passados para impressão utilizando o parâmetro sep na função print, veja um exemplo:
ano1 = '1980'
ano2 = '1990'
ano3 = '2000'
ano4 = '2010'
texto = "Alterando o valor de sep"
print(texto)
print(ano1, ano2, ano3, ano4, sep='--->')
Cada vez que invocamos a função print(), por padrão o conteúdo será exibido em uma nova linha. Isso acontece pois um parâmetro da função denominado "end" é sempre igual a uma quebra de linha (\n). Para alterar isso podemos passar um novo valor para o end e alterar o padrão.
texto = "Alterando o valor de sep e end"
print(texto)
print(ano1, ano2, ano3, ano4, sep='--->', end='...\n')
4- Saída de dados utilizando arquivos
entrada3 = input('Digite algo para colocar no arquivo')
with open('arquivo.txt', 'w') as f:
f.write(entrada3)
with open('arquivo.txt', 'r') as f:
print(f.read())
Post a Comment