Study day # 50 - Exercícios em Python

Exercício 1 ---------------------------------------------------------------------------------------------


Dado o ficheiro S&P500_Stock_Data.csv, imprimir o título que está na primeira linha, bem como as subsequentes 5 linhas:

Primeiro temos de fazer o import do módulo CSV para o Jupyter Notebook:

import csv

Depois temos de transformar os elementos do ficheiros numa lista, para os podermos manipular à vontade:

with open("S&P500_Stock_Data.csv", "r") as file: -- abrimos o ficheiro

    readCSV = csv.reader(file, delimiter=',') -- atribuimos variável readCSV ao interior do ficheiro

    lista = list(readCSV) -- criamos outra variável lista a partir da readCSV

A partir daqui podemos simplesmente imprimir o título:

print(lista[0])



E depois as 5 linhas seguintes depois do título:

print(lista[1:6])



Exercício 2 ---------------------------------------------------------------------------------------------

Criar um código que aceite inputs de utilizadores e que apenas páre quando escrevermos STOP. Após isso grava um ficheiro TXT com todos os inputs.

ficheiro = open('ficheiro_inputs','a') -- aqui criamos o nosso ficheiro e dizemos que vamos-lhe adicionar coisas com o 'a' de append

while True: -- aqui dizemos que salvo indicação em contrário continuas a fazer o que dizemos
    elemento = input('Escreve alguma coisa: ') -- aceitamos o input do utilizador
    if elemento == 'STOP': -- se o utilizador escrever STOP, fechas o ficheiro e páras o while loop
        ficheiro.close()
        break
    else: -- caso contrário adicionas ao nosso ficheiro o que o utilizador escreveu e um parágrafo
        ficheiro.write(elemento + '\n')


















Comentários

Mensagens populares deste blogue

Python - Gerador de nomes aleatórios: V2.0

Python - Jogo de adivinhar números !