(17 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 2: Linha 2:
<br>
<br>


* 01 - minhaequipe.doc
== minhaequipe.doc ==
newfile = open("/home/lclaudio/minhaequipe.doc","w")
print(newfile)
type(newfile)
newfile.write("Alez Vaz Mendes\n")
newfile.write("Lucas Guandalini Marchesoni\n")
newfile.write("Luiz Cláudio Theodoro\n")
newfile.write("Murilo Borges Gomes Machado\n")
newfile.write("Pedro Aparecido Damaso de Melo\n")
newfile.write("Rafael Leonardo Aquino\n")
newfile.write("Rogério de Freitas\n")
newfile.close()


* 02 - tarefas.txt
# Programa que cria o arquivo minhaequipe.doc e insere várias linhas com membros da equipe
: newfile = open("/home/lclaudio/minhaequipe.doc","w")
: print(newfile)
: type(newfile)
:
: newfile.write("Alez Vaz Mendes\n")
: newfile.write("Lucas Guandalini Marchesoni\n")
: newfile.write("Luiz Cláudio Theodoro\n")
: newfile.write("Murilo Borges Gomes Machado\n")
: newfile.write("Pedro Aparecido Damaso de Melo\n")
: newfile.write("Rafael Leonardo Aquino\n")
: newfile.write("Rogério de Freitas\n")
:
: newfile.close()
<br>


  novoarq = open("/home/lclaudio/tarefas.txt","w")
== tarefas.txt ==
print(novoarq)
 
type(novoarq)
  # Programa que cria o arquivo tarefas.txt e insere 10 linhas com atividades de casa
: novoarq = open("/home/lclaudio/tarefas.txt","w")
novoarq.write("01. Lavar louça\n")
: print(novoarq)
novoarq.write("02. Pagar mensalidade do clube\n")
: type(novoarq)
novoarq.write("03. Levar carro para revisão\n")
:
novoarq.write("04. Consertar maçaneta da porta\n")
:
novoarq.write("05. Cortar grama\n")
: novoarq.write("01. Lavar louça\n")
novoarq.write("06. Lavar canil\n")
: novoarq.write("02. Pagar mensalidade do clube\n")
novoarq.write("07. Fazer compras no supermercado\n")
: novoarq.write("03. Levar carro para revisão\n")
novoarq.write("08. Limpar churrasqueira\n")
: novoarq.write("04. Consertar maçaneta da porta\n")
novoarq.write("09. Trocar lâmpadas da sala\n")
: novoarq.write("05. Cortar grama\n")
novoarq.write("10. Configurar modem\n")
: novoarq.write("06. Lavar canil\n")
novoarq.close()
: novoarq.write("07. Fazer compras no supermercado\n")
: novoarq.write("08. Limpar churrasqueira\n")
: novoarq.write("09. Trocar lâmpadas da sala\n")
: novoarq.write("10. Configurar modem\n")
: novoarq.close()


<br>
<br>


* Exercício: Lista de Contatos
== Lista de Contatos ==
 
# Programa que manipula uma lista de contatos com leitura e gravação em arquivo texto
 
:Arquivo = "lista_contatos.txt" # Nome do arquivo
:
:def ler_arquivo():              # Função que le o arquivo de texto
::try:                        # Tratamento de erro
:::        arq = open(Arquivo,"r+") # Abre o arquivo para leitura
:::        print( '\n'+arq.read() ) # Quebra linha e mostra o conteudo
:::        arq.close()              # Fecha o arquivo
::except IOError:              # Tratamento de erro
:::        print('\nArquivo não encontrado!')
:
:def escrever_linhas(texto):        # Função que le e escreve no arquivo
::try:                          # Tratamento de erro
:::      arq = open(Arquivo,"a+")  # Abre o arquivo para gravação no final do arquivo
:::        arq.writelines('\n'+texto) # Escreve no arquivo o parametro 'texto'
:::        arq.close()                # Fecha o arquivo
:::        print('\nLinha gravada com sucesso')
::except IOError:                # Tratamento de erro
:::        print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro
:
:while(True):                    # Loop infinito
::    print('\n        Opcões:')
::    print(' ')
::    print('1 - Cadastrar contato')
::    print('2 - Listar dados')
::    print('9 - Sair')
::    print(' ')
::    Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado
:: 
::    if Op == 1:                                    # Se a opcao for 1
::::        contato = input('\nDigite o nome do contato:')      # Entrada do nome pelo teclado
::::        fone = input('Digite o número do telefone:')# Entrada do telefone pelo teclado
::::        contato = (contato+' - '+telefone)          # Recebe o nome + o telefone
::::        escrever_arquivo(str(contato))              # Chama a função que grava em arquivo
::    elif Op == 2:                                  # Se a opcao for 2
::::        ler_arquivo()                              # Chama a função que le o arquivo
::    elif Op == 9:                                  # Se a opcao for 0
::::        break                                      # Quebra o laço infinito


# Lista de contatos - Leitura e gravação em arquivo texto
<br>


* Arquivo = "lista_contatos.txt" # Nome do arquivo
== Pesquisa de Veículos ==
<br>


def ler_arquivo():               # Função que le o arquivo de texto
: #!/usr/bin/python
    try:                         # Tratamento de erro
: # -*- coding: utf-8 -*-
        arq = open(Arquivo,"r+") # Abre o arquivo para leitura
: print("Pesquisa de intenção")
        print( '\n'+arq.read() ) # Quebra linha e mostra o conteudo
: print("----------------------")
        arq.close()              # Fecha o arquivo
: print("Bom dia! Estamos fazendo uma pesquisa para a Seguradora.")
    except IOError:             # Tratamento de erro
: print("Podemos cadastrar seus veículos?")
        print('\nArquivo não encontrado!')
: nome = input("Ok! Por favor, seu nome? ")
: print("----------------------")
def escrever_linhas(texto):        # Função que le e escreve no arquivo
: print("Olá " + nome + ", vamos então à pesquisa:")
    try:                           # Tratamento de erro
: quantidade = int(input("Quantos veículos o senhor possui? "))
        arq = open(Arquivo,"a+")   # Abre o arquivo para gravação no final do arquivo
: i = 1
        arq.writelines('\n'+texto) # Escreve no arquivo o parametro 'texto'
: veiculos = []
        arq.close()                # Fecha o arquivo
: placas = []
        print('\nLinha gravada com sucesso')
: while i <= quantidade:
    except IOError:               # Tratamento de erro
::     veiculos.append(input("Veículo %i: " % i))
        print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro
::     i += 1
: print("----------------------")
while(True):                     # Loop infinito
: print("Pode-me dizer as placas...")
<blockquote>
: i = 0
     print('\n        Opcões:')
: while i < quantidade:
    print(' ')
::    placas.append(input("Placa %s: " % veiculos[i]))
     print('1 - Cadastrar contato')
::    i += 1
    print('2 - Listar dados')
: print("Confira se cadastrei corretamente!")
    print('9 - Sair')
: i = 0
    print(' ')
: print("----------------------")
    Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado
: if i > 0:
::    print("As placas dos seus veículos são: ")
    if Op == 1:                                     # Se a opcao for 1
: while i < quantidade:
        contato = input('\nDigite o nome do contato:')      # Entrada do nome pelo teclado
::    print("%s : %s" %(veiculos[i], placas[i]))
        fone = input('Digite o número do telefone:')# Entrada do telefone pelo teclado
::    i += 1
        contato = (contato+' - '+telefone)          # Recebe o nome + o telefone
: print("----------------------")
        escrever_arquivo(str(contato))             # Chama a função que grava em arquivo
: print("Tudo certo? Obrigado pela atenção!")
    elif Op == 2:                                   # Se a opcao for 2
        ler_arquivo()                               # Chama a função que le o arquivo
    elif Op == 9:                                   # Se a opcao for 0
        break                                      # Quebra o laço infinito
<blockquote>

Edição atual tal como às 14h49min de 28 de maio de 2016

Exercícios


minhaequipe.doc

# Programa que cria o arquivo minhaequipe.doc e insere várias linhas com membros da equipe
newfile = open("/home/lclaudio/minhaequipe.doc","w")
print(newfile)
type(newfile)
newfile.write("Alez Vaz Mendes\n")
newfile.write("Lucas Guandalini Marchesoni\n")
newfile.write("Luiz Cláudio Theodoro\n")
newfile.write("Murilo Borges Gomes Machado\n")
newfile.write("Pedro Aparecido Damaso de Melo\n")
newfile.write("Rafael Leonardo Aquino\n")
newfile.write("Rogério de Freitas\n")
newfile.close()


tarefas.txt

# Programa que cria o arquivo tarefas.txt e insere 10 linhas com atividades de casa
novoarq = open("/home/lclaudio/tarefas.txt","w")
print(novoarq)
type(novoarq)
novoarq.write("01. Lavar louça\n")
novoarq.write("02. Pagar mensalidade do clube\n")
novoarq.write("03. Levar carro para revisão\n")
novoarq.write("04. Consertar maçaneta da porta\n")
novoarq.write("05. Cortar grama\n")
novoarq.write("06. Lavar canil\n")
novoarq.write("07. Fazer compras no supermercado\n")
novoarq.write("08. Limpar churrasqueira\n")
novoarq.write("09. Trocar lâmpadas da sala\n")
novoarq.write("10. Configurar modem\n")
novoarq.close()


Lista de Contatos

# Programa que manipula uma lista de contatos com leitura e gravação em arquivo texto
Arquivo = "lista_contatos.txt" # Nome do arquivo
def ler_arquivo(): # Função que le o arquivo de texto
try: # Tratamento de erro
arq = open(Arquivo,"r+") # Abre o arquivo para leitura
print( '\n'+arq.read() ) # Quebra linha e mostra o conteudo
arq.close() # Fecha o arquivo
except IOError: # Tratamento de erro
print('\nArquivo não encontrado!')
def escrever_linhas(texto): # Função que le e escreve no arquivo
try: # Tratamento de erro
arq = open(Arquivo,"a+") # Abre o arquivo para gravação no final do arquivo
arq.writelines('\n'+texto) # Escreve no arquivo o parametro 'texto'
arq.close() # Fecha o arquivo
print('\nLinha gravada com sucesso')
except IOError: # Tratamento de erro
print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro
while(True): # Loop infinito
print('\n Opcões:')
print(' ')
print('1 - Cadastrar contato')
print('2 - Listar dados')
print('9 - Sair')
print(' ')
Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado
if Op == 1: # Se a opcao for 1
contato = input('\nDigite o nome do contato:') # Entrada do nome pelo teclado
fone = input('Digite o número do telefone:')# Entrada do telefone pelo teclado
contato = (contato+' - '+telefone) # Recebe o nome + o telefone
escrever_arquivo(str(contato)) # Chama a função que grava em arquivo
elif Op == 2: # Se a opcao for 2
ler_arquivo() # Chama a função que le o arquivo
elif Op == 9: # Se a opcao for 0
break # Quebra o laço infinito


Pesquisa de Veículos


#!/usr/bin/python
# -*- coding: utf-8 -*-
print("Pesquisa de intenção")
print("----------------------")
print("Bom dia! Estamos fazendo uma pesquisa para a Seguradora.")
print("Podemos cadastrar seus veículos?")
nome = input("Ok! Por favor, seu nome? ")
print("----------------------")
print("Olá " + nome + ", vamos então à pesquisa:")
quantidade = int(input("Quantos veículos o senhor possui? "))
i = 1
veiculos = []
placas = []
while i <= quantidade:
veiculos.append(input("Veículo %i: " % i))
i += 1
print("----------------------")
print("Pode-me dizer as placas...")
i = 0
while i < quantidade:
placas.append(input("Placa %s: " % veiculos[i]))
i += 1
print("Confira se cadastrei corretamente!")
i = 0
print("----------------------")
if i > 0:
print("As placas dos seus veículos são: ")
while i < quantidade:
print("%s : %s" %(veiculos[i], placas[i]))
i += 1
print("----------------------")
print("Tudo certo? Obrigado pela atenção!")