- Crie um programa que grave em um arquivo alunos.csv uma lista de alunos e suas notas.
with open ("alunos.csv", "w") as f:
escritor = csv.writer(f)
escritor.writerow(['nome', 'nota'])
escritor.writerow(['Ana', 9.4])
escritor.writerow(['Beatriz', 8.3])
escritor.writerow(['Carlos', 7.4])
escritor.writerow(['Daniel', 3.3])
escritor.writerow(['Ester', 6.4])
escritor.writerow(['Faleiros', 8.6])
escritor.writerow(['Gabriela', 5.4])
escritor.writerow(['Horácio', 2.1])
escritor.writerow(['Isabela', 7.9])
escritor.writerow(['João', 10.0])
escritor.writerow(['Kaique', 4.8])
escritor.writerow(['Laís', 4.9])
escritor.writerow(['Manuel', 1.4])
escritor.writerow(['Noele', 6.5])
escritor.writerow(['Oscar', 2.0])
escritor.writerow(['Paulo', 8.3])
- Leia o arquivo alunos.csv e imprima apenas os alunos com nota maior ou igual a 7.0.
with open ("alunos.csv", "r") as f:
leitor = csv.reader(f)
for linha in leitor:
if linha != ['nome', 'nota']: # para não ler a primeira linha (Erro ao converter 'nota' para float)
if float(linha[1]) >= 7.0: # verifica se a nota é maior ou igual a que 7.0
print(linha)