Pages

terça-feira, 26 de maio de 2009

Exercícios de Estrutura Sequencial (exercício 4)

Vamos a resolução do exercício número 4 da lista: http://www.python.org.br/wiki/EstruturaSequencial
4. Faça um Programa que peça as 4 notas bimestrais e mostre a média.
Lembrando que o '#' serve para comentar as linhas, o interpretador não lê o que é escrito depois do '#'.
Na primeira linha sempre coloca-se o caminho para o interpretador no linux, no caso do windows não é necessário.
PS.: Fiz o programa para ter redundância a erros.


#!/usr/bin/env python3
# -*- coding: utf-8 -*-
lst=[] #lista vazia
print("Use o . (ponto) como separador decimal")
print()
for i in range(2):
while i:
try:
lst.append(eval(input("Informe a nota do 1º Bimestre: ")))
break
except:
print("Digite somente números!")
for y in range(2):
while y:
try:
lst.append(eval(input("Informe a nota do 2º Bimestre: ")))
break
except:
print("Digite somente números!")
for x in range(2):
while x:
try:
lst.append(eval(input("Informe a nota do 3º Bimestre: ")))
break
except:
print("Digite somente números!")
for z in range(1):
while i:
try:
lst.append(eval(input("Informe a nota do 4º Bimestre: ")))
break
except:
print("Digite somente números!")

media = ((lst[0]+lst[1]+lst[2]+lst[3])/4)
if media >= 7.0:
print("A média anual é: %.1f" % media)
print("Aluno aprovado")
else:
print("A média anual é: %.1f" % media) #O "%.1f" diz ao interpretador para só imprimir numeros com 1 casa decimal despois da vírgula
print("Aluno reprovado")

Qualquer dúvida só postar um comentário.

Nenhum comentário:

Postar um comentário