Untitled
unknown
python
23 days ago
2.9 kB
6
Indexable
Never
# Primeiro crie 3 listas ''' * Uma lista que contem 5 frutas * Uma lista que contem 5 cores * Uma lista que contem 5 linguagens de programação''' # Desafio 1 - Crie um novo arquivo chamado frutas.txt e insira dentro dele todos as 5 frutas que estão na lista de frutas # Desafio 2 - Imprima na tela todas as linhas que estao dentro do arquivo frutas.txt # Desafio 3 - Sem apagar os dados que já estão dentro de frutas.txt, adicione todas as cores que estão dentro da sua lista de cores ao arquivos frutas.txt # Desafio 4 - Crie um novo arquivo chamado 'Top 5 Linguagens.txt' e popule o arquivo, de forma com que cada linuguagem ocupe apenas uma linha. # BONUS - Como você poderia criar vários arquivos diferentes usando um laço for e strings dinâmicos(f'{}'), e também não escrever nada dentro deles? import os frutas = ['pera', 'uva', 'laranja', 'abacaxi', 'banana'] cores = ['preto', 'branco', 'vermelho', 'azul', 'laranja'] linguagem_de_programacao = ('python', 'java', 'c++', 'c#', 'javascript') # Desafio 01 # criando arquivo frutas.txt with open('colecoes/desafio07/frutas.txt', 'w', newline='') as arquivo: for fruta in frutas: arquivo.write(fruta + os.linesep) # Desafio02 # imprimindo linhas do arquivo frutas.txt with open('colecoes/desafio07/frutas.txt', 'r') as arquivo: for linha in arquivo: print(linha) #Desafio 03 # Adicionando a lista cores no arquivo frutas.txt with open ('colecoes/desafio07/frutas.txt', 'a', newline='') as arquivo: for cor in cores: arquivo.write(cor + os.linesep) # Desafio 04 # Criando arquivo Top 5 Linguagens.txt e adicione as linguagens with open ('colecoes/desafio07/Top_5_Linguagenes.txt', 'w', newline='') as arquivo: for linguagem in linguagem_de_programacao: arquivo.write(linguagem + os.linesep) # Bônus # Como você poderia criar vários arquivos diferentes usando um laço for e strings dinâmicos(f'{}'), e também não escrever nada dentro deles? # fazendo com o While numero_maximo = 5 quantidade = 1 while quantidade > 0: quantidade = int(input('Digite quantos arquivos você quer criar em txt (máximo 5): ')) if quantidade > numero_maximo: print('Você não pode escolher um número maior que 5, tente novamente!') else: while quantidade > 0: nome_arquivo = input('Escreva o nome do arquivo: ') with open(f'colecoes/desafio07/{nome_arquivo}.txt', 'w') as arquivo: arquivo.write('') quantidade -= 1 # fazendo com for quantidade = int(input('Digite quantos arquivos você quer criar em txt (máximo 5): ')) numero_maximo = 5 for arquivos in range(quantidade): nome_arquivo = input('Escreva o nome do arquivo: ') with open (f'colecoes/desafio07/{nome_arquivo}.txt', 'w') as arquivo: arquivo.write('')
Leave a Comment