Autor
|
Tema: error de sintaxis en función (Leído 3,763 veces)
|
Astergoth
Desconectado
Mensajes: 63
|
hola, estoy intentando como puedo montar un programa que calcule la tasa metabolica basal del usuario, pero no se por que errore de sintaxis que antes no me salian ahora si y me estan volviendo loco, os redacto como lo tengo comentado todo actualmente: #!/usr/bin/env python def sexo(): print ('''Calculadora de TMB (Tasa Metabolica Basal) 1> Hombre 2> Mujer 3> Salir''') def calculo(): sexo() opc = input ('Selecciona tu sexo') while (opc>0 and opc<3): peso = float(input ("Cuantos kg pesas?")) altura = int(input ("Cuantos cm mides?")) edad = int(input ("Que edad tienes?")) if (opc==1): print "Tu tasa metabolica basal es:" print (peso * 10) + (altura * float(6.25) - (edad * 5) + 5 calculo()
tal como esta ahora, el terminal me marca error de syntaxis donde ejecuto la función definida "calculo()" en la linia 20... no lo entiendo  alguien me puede ayudar por favor? gracias por adelantado
|
|
« Última modificación: 15 Junio 2017, 02:41 am por engel lex »
|
En línea
|
|
|
|
engel lex
|
linea 18 no cierra parentesis
por toro lado en esa cuenta ningún parentesis es necesario (incluyendo ese "float" ahí, si un numero tiene coma es ya de coma flotante)
|
|
« Última modificación: 15 Junio 2017, 02:44 am por engel lex »
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
mirando rápido supongo que usas 3.x si es así en la línea 17 tampoco has usado parentesis, por otro lado te va a dar error porque en opc input esta devolviendo cadena y while compara enteros. Si es 2x aclaralo para la próxima.
|
|
|
En línea
|
|
|
|
engel lex
|
mirando rápido supongo que usas 3.x si es así en la línea 17 tampoco has usado parentesis, por otro lado te va a dar error porque en opc input esta devolviendo cadena y while compara enteros. Si es 2x aclaralo para la próxima.
no, es python 2.x, de ser 3 la cabecera dijera python3
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
no me gusta hablar de 2.x pero entonces ¿para que usa int en los input?
|
|
|
En línea
|
|
|
|
engel lex
|
en linea 18 usa float(6.25)
XD es lo mismo que los int en los input
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Astergoth
Desconectado
Mensajes: 63
|
Vale,
Ya he quitado los float y los int, los puse por que en un principio m salio error de sintaxis con el 6.25 y pense que seria mejor especificar los int y los float. Ya esta solucionado el tema😊😊😊 Engel eres el amo tio
Muchas gracias
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Error de sintaxis en PHP :S
PHP
|
oscarj24
|
3
|
3,319
|
17 Junio 2010, 04:49 am
por oscarj24
|
|
|
error de sintaxis
« 1 2 »
Programación C/C++
|
mapers
|
10
|
8,115
|
22 Septiembre 2010, 06:14 am
por [L]ord [R]NA
|
|
|
Error de sintáxis
PHP
|
Ensy
|
4
|
3,882
|
8 Octubre 2010, 20:34 pm
por ~ Yoya ~
|
|
|
Error con funcion if, me da error de sintaxis
Scripting
|
Danyel_Casvill
|
4
|
3,918
|
30 Abril 2011, 16:32 pm
por Danyel_Casvill
|
|
|
volviendome loco error en sql sintaxis LA 1 ME DA ERROR Y SI REPITO ME DA ok
Java
|
yo_lestat
|
0
|
2,190
|
17 Agosto 2012, 20:43 pm
por yo_lestat
|
|