Iniciante Python

1. Iniciante Python

Pedro Paulo
batedorJava

(usa Ubuntu)

Enviado em 15/11/2012 - 17:06h

Boa tarde gente, antes de postar a dúvida gostaria de comentar, uma pena que praticamente não haja fóruns de python, pelo menos em português, procurei no google por fóruns e são sempre fóruns secundários...quando existem, descobri esse por acaso, pois tinha me registrado para perguntar sobre uma dúvida sobre Ubuntu...enfim, uma pena. Bom, vamos a dúvida, eu comecei a estudar python por conta própria e gosto bastante, mas vez ou outra o interpretador lança uns erros de sintaxe... o código era

notas = [0,0,0,0,0,0,0]
soma = 0
x = 0
while x < 7:
nota[x] = float(input("Entre nota %d: " %(x+1))
->soma+= nota[x]
x += 1
x = 0

while x < 7:
print("Nota %d: %6.2f" %(x+1,nota[x]))
x += 1
print("Média: %6.2f" %(soma/x))

o erro está onde eu coloquei a seta (->), segunda ocorrência de soma. Erro: "Invalid syntax"...estou usando o 7k no windows 7. Obs.: está tudo indentado direitinho, a seta e o post que "desindentaram" ueheuheuhe


  


2. Re: Iniciante Python

Fernando
fhb

(usa FreeBSD)

Enviado em 21/11/2012 - 15:47h

Isso que você quer fazer não é o mesmo que isso??

>>> notas = [0,0,0,0,0,0,0]
>>> soma = 0
>>> for i in notas:
... print "Entre nota %d: " %(x+1)
...
Entre nota 1:
Entre nota 1:
Entre nota 1:
Entre nota 1:
Entre nota 1:
Entre nota 1:
Entre nota 1:

Fernando H. Benatti.
http://www.dnanerd.com


3. Testa isso

Giberto Ribeiro Paz da Rosa
betonildo

(usa Ubuntu)

Enviado em 05/04/2013 - 10:10h

Resposta, só falta identar, abaixo:

#!/usr/bin/env python3
nota = [0,0,0,0,0,0,0]
soma = 0.0
x = 0

while x < 7:
nota[x] = float(input("Entre com a nota %d: " %(x+1)))
soma += nota[x]
x += 1
x = 0

while x < 7:
print("Nota %d: %6.2f" %(x+1,nota[x]))
x += 1
print("Média: %6.2f" %(soma/x))






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts