Untitled

mail@pastecode.io avatar
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