Está en la página 1de 7

Después de la palabra reservada def puedo definir el nombre de la función y en paréntesis los

parámetros:

Defíname una función que se llame como usted quiere luego en paréntesis va a recibir unos
parámetros de entrada y luego dos puntos .

Primera forma de imprimir el numero

Otra froma de imprimir el numero es de esta forma :

Debo traducir oo convertir un float a string

Ejemplo de type casting


Input puede ser capturada por consola

De esta forma se guarda el numero de forma variable y se calcula el cuadrado

De esta froma podría tomar que fuera un entero

Solo toma la parte entera de ese numero .

Return devuelve el resultado de la función.

En funciones puedo retornar el numero de parámetros que quiera.

Type casting se hace de la siguiente forma :


Otra forma de hacer el mismo programa es la siguiente:

Condicionales :

numero_productos = int(input("Ingrese el número de productos ")) precio = float(input("Ingrese el


precio del producto ")) valor_total = numero_productos*precio descuento = 0 if numero_productos
<=5: valor_total = numero_productos*precio elif numero_productos > 5 and numero_productos <=
10: descuento = valor_total*0.05 valor_total=valor_total - descuento elif numero_productos > 10 and
numero_productos <= 20: descuento = valor_total*0.1 valor_total=valor_total - descuento
elif numero_productos>20: descuento = valor_total*0.2 valor_total=valor_total - descuento print("El
valor a pagar es: "+str(valor_total))

numero_productos = int(input("Ingrese el número de productos ")) precio = float(input("Ingrese el


precio del producto ")) valor_total = numero_productos*precio descuento = 0 if numero_productos >
5 and numero_productos <= 10: descuento = valor_total*0.05 valor_total=valor_total - descuento elif
numero_productos > 10 and numero_productos <= 20: descuento = valor_total*0.1
valor_total=valor_total - descuento
elif numero_productos>20: descuento = valor_total*0.2 valor_total=valor_total - descuento print("El
valor a pagar es: "+str(valor_total))

código mas depurado

numero_productos = int(input("Ingrese el número de productos ")) precio = float(input("Ingrese el precio del


producto ")) valor_total = numero_productos*precio descuento = 0 if 5<numero_productos<=10: descuento =
valor_total*0.05 elif 10<numero_productos<=20: descuento = valor_total*0.1 elif numero_productos>20:
descuento = valor_total*0.2 valor_total=valor_total - descuento print("Su descuento fue: $"+str(descuento))
print("El valor a pagar es: $"+str(valor_total))

send
Enviar mensaje
7:41

Funciones:

import math
def v_esfera (radio):
  volumen = 4/3* math.pi*radio**3
  return volumen

def v_cono (radio, altura):
  volumen = 1/3* math.pi*altura*radio**2
  return volumen

def v_total(volumen_esfera, volumen_cono):
  volumen_t= volumen_esfera + volumen_cono
  return volumen_t

radio_e = float(input("Ingrese el radio de la esfera: "))
radio_c = float(input("Ingrese el radio del cono: "))
altura = float(input("Ingrese la altura del cono: "))

volumen_e= v_esfera(radio_e)
volumen_c= v_cono(radio_c,altura)
print(round(v_total(volumen_e,volumen_c),3))

La función para poner pocos decimales es la función round, ponemos


round y tres decimales

import math

def area_r(altura, base):


area_1 = altura*base
return area_1

def area_c(r):
area_2 = math.pi*r**2
return area_2

b= float(input('Please type the lenght of the rectangle:'))


h = float(input('Please introduce the hight of the rectangle:'))
r = float(input('Please write the radious:'))
print(round(area_r(h,b) + 2*area_c(r),3))

import math

def area_r(altura, base):

area_1 = altura*base

return area_1

def area_c(r):

area_2 = math.pi*r**2

return area_2

b_1= float(input('por favor inserte la base del rectangulo 1: '))

h_1 = float(input('por favor ingrese la altura del rectangulo 1: '))

r_1 = float(input('por favor ingrese el radio del circulo 1:'))

b_2= float(input('por favor inserte la base del rectangulo 2: '))

h_2 = float(input('por favor ingrese la altura del rectangulo 2: '))

r_2 = float(input('por favor ingrese el radio del circulo 2:'))

rectangulo_1 = area_r(h_1,b_1)

rectangulo_2 = area_r(h_2,b_2)

circulo_1 = area_c(r_1)

circulo_2 = area_c(r_2)

area_t = rectangulo_1+rectangulo_2+circulo_1+circulo_2

print("El area de la figura es "+ str(round(area_t,3)))


def contagios (contagios_inicial, numero_dias):

contagios_final = contagios_inicial*2**numero_dias

return contagios_final

contagios_inicial = int(input("Ingrese los contagios iniciales: "))

numero_dias = int(input("Ingrese el número de dias: "))

print(contagios(contagios_inicial,numero_dias))

def verificar_minuscula(codigo):

cadena = "No es vocal minúscula"

if(codigo == 97):

cadena = " Es vocal mínúscula"

elif(codigo == 101):

cadena = " Es vocal mínúscula"

elif(codigo == 105):

cadena = " Es vocal mínúscula"

elif(codigo == 111):

cadena = " Es vocal mínúscula"

elif(codigo == 117):

cadena = " Es vocal mínúscula"

return cadena

codigo = int(input("Ingrese el cídigo ASCII: "))

print(verificar_minuscula(codigo))

print("La letra es: "+chr(codigo))


def verificar_minuscula(codigo): cadena ="No es vocal minúscula" if codigo == 97 or codigo == 101
or codigo == 105 or codigo == 111 or codigo == 117: cadena = "Es vocal minúscula" return cadena
codigo = int(input("Ingrese el código ASCII ")) print(verificar_minuscula(codigo)) print("La letra es:
"+chr(codigo))

otra forma es :

def verificar_minuscula(codigo): letra = chr(codigo) cadena ="No es vocal minúscula" if letra == "a"
or letra == "e" or letra =="i" or letra=="o" or letra =="u" : cadena = "Es vocal minúscula" return cadena
codigo = int(input("Ingrese el código ASCII ")) print(verificar_minuscula(codigo)) print("La letra es:
"+chr(codigo))

También podría gustarte