Ejercicios en Clase Funciones - Lukas - Lotero
Ejercicios en Clase Funciones - Lukas - Lotero
Ejercicios en Clase Funciones - Lukas - Lotero
1. realice un programa en Python que reciba el seno de un ángulo y determine a que ángulo
(en grados) corresponde.
import math
valorSeno= math.asin(x)
valorAngulo= math.degrees(valorSeno)
def tem_cb(temperatura):
F= 9/5.0*temperatura+32
return F
temperatura= float( raw_input('Por favor ingrese la temperatura en grados
centigrados'))
tempF= tem_cb(temperatura)
print (((temperatura,'grados centigrados equivalen a', tempF, 'grados Farenheit')))
3. escriba una función que permita convertir grados Fahrenheit a grados centígrados.
def temperatura_gc(t):
C=5/9.0*(t-32)
return C
temperaturaC= temperatura_gc(temperatura)
def tC_F(T):
tF=9/5.0*t+32
return tF
def tF_C(O):
tC= (t-32)*5/9.0
return tC
grad= int(input('Por favor digite 1 si va a convertir de F a C o 2 si va a convertir de C
a F'))
if grad == 1:
t= float(input('Por favor digite la temperatura en Fahrenheit'))
elif grad == 2:
t= float(raw_input('Por favor digite la temperatura en grados Centigrados'))
if grad ==1:
t= tC_F(t)
print ('La temperatura en grados Celsius equivale a:', t)
elif grad ==2:
t= tF_C(t)
print ('La temperatura en grados Fahrenheit equivale a:', t)
else:
t= ('elija 1 o 2')
print (t)
5. Realizar los ejercicios de la página 70 y 71 (56 y 57) del libro guía.
def fred():
print ('Zap')
def jane():
print ("ABC")
jane()
fred()
jane()
def oper_salario(hd):
if h <= 40:
salario = h*t
a= (('el salario es:(',paga,'$'))
elif h > 40:
extras= h-40
saex= extras*1.5*t
salarioc= t*40+saex
a= 'el salario completo es',salarioc
return a
h=float(raw_input('horas de trabajo al dia?'))
t=float(raw_input('valor de tarifa?'))
print (oper_salario(h))
Ejercicio 4.7 Reescribe el programa de calificaciones del capítulo anterior usando una
función llamada calcula_calificacion, que reciba una puntuación como parámetro y devuelva
una calificación como cadena.
Puntuación Calificación
> 0.9 Sobresaliente
> 0.8 Notable
> 0.7 Bien
> 0.6 Suficiente
<= 0.6 Insuficiente
Ejecución del programa:
Introduzca puntuación: 0.95
Sobresaliente
Introduzca puntuación: perfecto
Puntuación incorrecta
Introduzca puntuación: 10.0
Puntuación incorrecta
Introduzca puntuación: 0.75
Bien
Introduzca puntuación: 0.5
Insuficiente
Ejecuta el programa repetidamente para probar con varios valores de entrada diferentes.
Línea de código aplicada
def oper_calificacion(calificacion):
if nota >= 0 and nota <= 1:
if nota >=0.9:
n='sobresaliente'
elif nota >=0.8:
n='notable'
elif nota >=0.7:
n= ' bien'
elif nota >=0.6:
n=' suficiente'
elif nota <6:
n=' insuficiente'
return n
else:
print ('puntuacion incorrecta')
nota= raw_input('Por favor digite su calificacion en el examen')
nota=float(nota)
print (oper_calificacion (nota))