Escrevendo no terminal e em arquivos
Escrevendo no terminal ou em arquivos usando python

Escrevendo no terminal e em arquivos

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. 

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)
Digite um numero:1
Digite um numero:2
O resultado é: 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='--->')
Alterando o valor de sep
1980--->1990--->2000--->2010

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')
Alterando o valor de sep e end
1980--->1990--->2000--->2010...

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())
Digite algo para colocar no arquivo: faefaf
faefaf

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e forma com que ela pode transformar vidas!

Deixe uma resposta