| (10 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 2: | Linha 2: | ||
<br> | <br> | ||
== | == 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() | |||
<br> | |||
== tarefas.txt == | |||
novoarq = open("/home/lclaudio/tarefas.txt","w") | # 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() | |||
<br> | <br> | ||
== | == Lista de Contatos == | ||
# Programa que manipula uma lista de contatos com leitura e gravação em arquivo texto | # Programa que manipula uma lista de contatos com leitura e gravação em arquivo texto | ||
| Linha 44: | Linha 49: | ||
: | : | ||
:def ler_arquivo(): # Função que le o arquivo de texto | :def ler_arquivo(): # Função que le o arquivo de texto | ||
:try: # Tratamento de erro | ::try: # Tratamento de erro | ||
::: arq = open(Arquivo,"r+") # Abre o arquivo para leitura | ::: arq = open(Arquivo,"r+") # Abre o arquivo para leitura | ||
::: print( '\n'+arq.read() ) # Quebra linha e mostra o conteudo | ::: print( '\n'+arq.read() ) # Quebra linha e mostra o conteudo | ||
::: arq.close() # Fecha o arquivo | ::: arq.close() # Fecha o arquivo | ||
:except IOError: # Tratamento de erro | ::except IOError: # Tratamento de erro | ||
::: print('\nArquivo não encontrado!') | ::: print('\nArquivo não encontrado!') | ||
: | : | ||
:def escrever_linhas(texto): # Função que le e escreve no arquivo | :def escrever_linhas(texto): # Função que le e escreve no arquivo | ||
:try: # Tratamento de erro | ::try: # Tratamento de erro | ||
:: arq = open(Arquivo,"a+") # Abre o arquivo para gravação no final do arquivo | ::: 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.writelines('\n'+texto) # Escreve no arquivo o parametro 'texto' | ||
:: arq.close() # Fecha o arquivo | ::: arq.close() # Fecha o arquivo | ||
:: print('\nLinha gravada com sucesso') | ::: print('\nLinha gravada com sucesso') | ||
:except IOError: # Tratamento de erro | ::except IOError: # Tratamento de erro | ||
:: print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro | ::: print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro | ||
: | : | ||
:while(True): # Loop infinito | :while(True): # Loop infinito | ||
| Linha 68: | Linha 73: | ||
:: print(' ') | :: print(' ') | ||
:: Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado | :: Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado | ||
:: | :: | ||
:: if Op == 1: # Se a opcao for 1 | :: if Op == 1: # Se a opcao for 1 | ||
:::: contato = input('\nDigite o nome do contato:') # Entrada do nome pelo teclado | :::: contato = input('\nDigite o nome do contato:') # Entrada do nome pelo teclado | ||
| Linha 78: | Linha 83: | ||
:: elif Op == 9: # Se a opcao for 0 | :: elif Op == 9: # Se a opcao for 0 | ||
:::: break # Quebra o laço infinito | :::: break # Quebra o laço infinito | ||
<br> | |||
== Pesquisa de Veículos == | |||
<br> | |||
: #!/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!") | |||
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!')
- 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!")