Me pasé publicando en el otro post, así que mejor lo hago a lo tradicional, posteando cada duda.
La cosa es simple, ando con un programa pequeño al estilo lotería, ya lo corrí en C y no me fastidió, pero aquí en python me fastidia con ciertos errores que no entiendo, me da errores de sintaxis que se supone que no debería dar. Imagino que debo estar pasandome algo.
Código Python:
Ver original#-*- coding: utf-8 -*-
import random
a = random.randint(0,900)
b = random.randint(0,900)
c = random.randint(0,900)
premio = random.randint(100,1000)
d = int(raw_input('Introduzca un numero')
if a+b+c == d:
print 'Usted ha ganado un premio de: %d'%(premio)
else:
print 'La sumatoria de %d %d %d no es igual a %d'%(a,b,c,d)
Ese es el esqueleto básico, la mera función, pero cuando ejecuto
Código:
File "loteria2.py", line 8
if a+b+c == d:
^
SyntaxError: invalid syntax
Me parece raro, me señala que el error está después de d: ¿No se supone que luego de if van ":"?