Python - While-Duda urgente :(

 
Vista:
sin imagen de perfil

While-Duda urgente :(

Publicado por Rodrigo (4 intervenciones) el 25/09/2016 08:55:17
no entiendo porque el while me pide ingresar de nuevo un valor si le estoy diciendo que: 0 sea >= longitud :(

expliquenme porfavor, Muchas gracias de antemano. Saludos!


Captura-de-pantalla-de-2016-09-24-18-52-42
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
Imágen de perfil de xve
Val: 2.127
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

While-Duda urgente :(

Publicado por xve (1642 intervenciones) el 25/09/2016 09:09:07
Puedes pegar tu código para probarlo en vez de poner la image?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

While-Duda urgente :(

Publicado por Rodrigo (4 intervenciones) el 25/09/2016 10:22:05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
 
longitud = raw_input("Ingrese la longitud : ")
longitud = float(longitud)
 
while 0 >= longitud:
    try:
        longitud = raw_input("Ingrese la longitud : ")
        longitud = float(longitud)
    except ValueError:
        print("Error... Caráter invalido")
 
 
anchura = raw_input("Ingrese el anchura : ")
anchura = float(anchura)
 
while anchura >= 0:
    try:
        anchura = raw_input("Ingrese la anchura : ")
        anchura = float(anchura)
    except ValueError:
        print("No ser permiten caracteres de tipo string")
 
superficie = float(longitud*anchura)
 
print("")
 
total = "%.4f" % (superficie)
 
print("La anchura es = " + total + " m²")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 2.127
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

While-Duda urgente :(

Publicado por xve (1642 intervenciones) el 25/09/2016 19:28:23
Hola Rodrigo, gracias por copiarlo!!!

Lo he probado y funciona perfectamente!!!
1
while 0 >= longitud:
Le dices que entre en el bucle mientras 0 sea igual o mayor a la longitud entrada. En tu ejemplo, has entrado -1 y 0, por lo tanto se cumple la condición... 0 es mas grande o igual a 0 y -1
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
sin imagen de perfil
Val: 1.835
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

While-Duda urgente :(

Publicado por tincopasan (563 intervenciones) el 25/09/2016 12:35:14
"no entiendo porque el while me pide ingresar de nuevo un valor si le estoy diciendo que: 0 sea >= longitud :("
pues justamente por eso! si ponés 0 es igual a 0 entonces va a ingresar al bucle, sacá el "=" y probá.
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