[ Foro de Python ]

cual es el error?

20-Apr-2018 01:05
Invitado (Rider)
1 Respuestas

Buenas tardes,
Estoy aprendiendo a programar en python siguiendo el libro python para informáticos, esta interesante pero tengo un ejercicio que no me ha podido resultar aunque se vea bastante "fácil y lógico" y es el siguiente:

Ejercicio3.1 Reescribeelprogramadelca ?lculodelsalarioparadarlealempleado
1.5 veces la tarifa horaria para todas las horas trabajadas que excedan de 40.
Introduzca las Horas: 45 Introduzca la Tarifa por hora: 10 Salario: 475.0

El código que he creado es el siguiente:

horas=float(raw_input('Ingrese numero de horas: '))
tarifa_hora=float(10)
if horas<=40:
   print 'Su salario calculado es: '+ float(horas*tarifa_horas)
else:
   print 'Su salario es: ' + str(float(horas)*(1.5*float(tarifa_hora))

Si elimino el "else" solo me pide que ingrese el numero de horas pero no imprime nada, cuando agredo la otra condición me dice que hay error en la linea 7, que esta vacía!!

Cabe señalar que estoy trabajando en ATOM para MAC... Muchas gracias por su respuesta de antemano.

Saludos


21-Apr-2018 19:43
Invitado (Diego)

Quizás es una tontería (yo también estoy aprendiendo a programar con Python), pero en la ultima linea no falta cerrar una vez mas el paréntesis al final?






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)