Visual Basic - DUDA

Life is soft - evento anual de software empresarial
 
Vista:

DUDA

Publicado por Daniel (1 intervención) el 26/05/2008 12:33:48
Mi problema es el siguiente, llevo unas cuantas semanas aprendiendo a programar , es el primer lenguaje de programación que estudio; el tema es que me he aventurado ha escribir pequeños programitas.

En uno de estos programas al usuario se le solicita que introduzca unos valores mediante esta expresion:

valores=int(raw_input('Dame el primer valor'))

el tema es que el programa mas adelante usa ese valor para calcular algunos datos y si se deja en blanco se produce un error en tiempo de ejecución, mi pregunta es como especifico en python esa circunstancia de valor nulo.
Pegare el programa y así podréis ver a que me refiero. Los puntos a los que me estoy refiriendo los marco con (*). También agradeceré cualquier comentario que me ayude a la hora de programar. Gracias.

#Aqui el programa nos pregunta el nombre y nos saluda
nombre=raw_input('Dime tu nombre, por favor ')

if nombre!=' ':
print'Hola %s'%(nombre).upper()
eleccion=1

while eleccion==1:
valor=0
irpf=0

#Aqui nos pide el valor bruto de la factura y el IRPF que le vamos a aplicar
while valor==0:
valor=float (raw_input('Dime el Valor Bruto de la Factura(en EUR): '))
while irpf==0:
irpf=float (raw_input('Dime el valor del IRPF: '))

#El programa realiza los calulos nesesarios
operacion=irpf*valor/100
total=valor-operacion


#Una vez realizados los calculos nos muestra los resultados
print 'El %0.3f por ciento de %0.3f EUR son: %0.3f EUR' % (irpf, valor,operacion),
print ',y el valor neto de la factura es de: %0.3f EUR' % (total)
#El programa nos aclara los resultados mostrados y se despide
print'Como aclaracion decirte que el "." indica decimales'
print nombre.upper(),
eleccion=int(raw_input('deseas hacer otro calculo (1 para "SI" 2 para "NO"): '))

print'Hasta pronto %s'%(nombre).upper()
print'*****'
print'*FIN*'
print'*****'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DUDA

Publicado por macrosystemas (2 intervenciones) el 26/05/2008 13:05:33
Hay un foro dedicado a python, porque no preguntas alla?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar