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!')
- try: # Tratamento de erro
- 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
- try: # Tratamento 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!")