






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Ejercicios de programación resueltos usando, funciones, listas, condiciones, ciclos, tuplas, biblioteca.
Tipo: Ejercicios
1 / 11
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







def formulaPuntoMedio (ax,ay,bx,by): ptoMed= 0. ptoMed= ((ax+bx)/ 2 ),((ay+by)/ 2 ) return ptoMed val1= 0 val2= 0 val3= 0 val4= 0 val1= int(input("Ingrese la cordenada ax del punto a: ")) val2= int(input("Ingrese la cordenada ay del punto a: ")) print("a= "+"("+str(val1)+","+str(val2)+")") val3= int(input("Ingrese la cordenada bx del punto b: ")) val4= int(input("Ingrese la cordenada by del punto b: ")) print("b= "+"("+str(val3)+","+str(val 4 )+")") print("El punto medio del segmento AB es: "+str(formulaPuntoMedio(val1,val2,val3, val4)))
def segundosAdias (segundos): dias= 0. dias= segundos/ 86400 return dias def segundosAhoras (segundos): horas= 0. horas= segundos/ 3600 return horas def segundosAminutos (segundos): minutos= 0. minutos= (segundos% 3600 )/ 60 return minutos def segundosAsegundos (segundos):
seg= 0. seg= (segundos% 3600 )% 60 return seg seg= int(input("Ingrese un numero de segundos: ")) print(str(seg)+" segundos equivale a "+"{:.0f}".format(segundosAdias(seg))+ " días, "+"{:.0f}".format(segundosAhoras(seg))+" horas, "+"{:.0f}".format(segundo sAminutos(seg))+ " minutos y "+"{:.0f}".format(segundosAsegundos(seg))+" segundos.")
def vocal (variable): vocal= ["a","e","i","o","u"] largo= len(vocal) i= 0 while (i < largo): if(variable.lower() == vocal[i]): return True else: i= i+ 1 return False def letraMinus (variable): letras= ["b","c","d","f","g","h","j","k","l","m","n","p","q","r","s","t","v", "w","x","y","z"] largo= len(letras) i= 0 while (i < largo): if(variable == letras[i]): return True else: i= i+ 1 return False def simbAlfabet (variable): alfabeto= ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","ñ","o","p ","q","r","s","t", "u","v","w","x","y","z"] largo= len(alfabeto) i= 0 while (i < largo): if(variable.lower() == alfabeto[i]): return True else:
def tornilloPequeño (tornillo): if(tornillo >= 1 and tornillo < 3 ): return True return False def tornilloMediano (tornillo): if(tornillo >= 3 and tornillo < 5 ): return True return False def tornilloGrande (tornillo): if(tornillo >= 5 and tornillo < 6.5): return True return False def tornilloMuyGrande (tornillo): if(tornillo >= 6.5 and tornillo < 8.5): return True return False tamTorn= 0. tamTorn= float(input("Ingrese la medida de un tornillo en centimetros: ")) if(tornilloPequeño(tamTorn)): print("El tamaño del tornillo es pequeño") elif(tornilloMediano(tamTorn)): print("El tamaño del tornillo es mediano") elif(tornilloGrande(tamTorn)): print("El tamaño del tornillo es grande") elif(tornilloMuyGrande(tamTorn)): print("El tamaño del tornillo es muy grande")
def validarMeses (meses,años): if (meses == 1 or meses == 3 or meses == 5 or meses == 7 or meses == 8 or mes es == 10 or meses == 12 ): return 31 elif (meses == 4 or meses == 6 or meses == 9 or meses == 11 ): return 30 elif (meses == 2 and (añoBisiesto(años))): return 29 else: return 28 def añoBisiesto (años): if ((años% 4 ) == 0 and (años% 100 ) != 0 or (años% 400 ) == 0 ):
return True else: return False def validarDias (dias,meses,años): if (dias <= validarMeses(meses,años) and dias > 0 ): return True else: return False dia= int(input("Ingrese un numero de dias: ")) mes= int(input("Ingrese un numero de meses: ")) año= int(input("Ingrese un numero de años: ")) print(str(dia)+"/"+str(mes)+"/"+str(año)) añoBisiesto(año) validarMeses(mes,año) if (validarDias(dia,mes,año)): print("La fecha ingresada es valida") else: print("La fecha ingresada no es valida")
def validarCoefa (a): if (a == 0 ): return True else: return False def validarCoefaYb (a,b): if (a == 0 and b != 0 ): return True else: return False def ecuacionPrGrad (a,b): x= 0. if (b == - b): x= b/a return x else: x= - b/a return x
coefA= 0 coefB= 0 coefC= 0 coefA= int(input("Ingrese el coeficiente a: ")) val1= 0. val2= 0. if(validarCoefa(coefA)): coefB= int(input("Ingrese el coeficiente b: ")) coefC= int(input("Ingrese el coeficiente c: ")) if(validarDiscriminante(coefA,coefB,coefC) == False): print("La ecuación no tiene resultados reales") else: val1,val2= calcularEcuacion(coefA,coefB,coefC) print("Resultado X1= "+"{:.2f}".format(val1)+"\nResultado X2= "+"{:.2f}". format(val2)) else: print("Error no existe solución")
import math def problemaBasilea (i,n): resultado= 1 for i in range ( 1 ,n+ 1 ): resultado= resultado + ( 1 /(math.pow((i), 2 ))) return resultado def elemenDeSumatoria (i,n): serieSuma= "1" for i in range ( 1 ,n+ 1 ): serieSuma= serieSuma+" + "+"1"+"/"+"{}\u00B2".format(i) return serieSuma valorInicial= 1 valorFinal= 0 valorFinal= int(input("Ingrese valor final: ")) while(valorFinal < valorInicial): print("Error... digite un numero mayor que 0") valorFinal= int(input("Ingrese valor final: ")) print("Valor inicial: "+str(valorInicial)+"\nValor final: "+str(valorFinal)) print("Representacion de la serie: "+elemenDeSumatoria(valorInicial,valorFinal)) print("La sumatoria total de la serie es: "+"{:.9f}".format(problemaBasilea(valor Inicial,valorFinal)))
def factorial (nFactorial): fact= 1 i= 1 while (i <= nFactorial): fact= fact * i i= i+ 1 return fact def validarNumero (nFactorial): if(nFactorial > 0 and nFactorial < 20 ): return False else: return True numero= int(input("Ingrese un numero: ")) while(validarNumero(numero)): print("Vuelva ingresar un numero excepto 0 y 20") numero= int(input("Ingrese valor: ")) print("Valor factorial es: "+str(factorial(numero)))
import Menu_ejercicio_12 as men def menu(item): while(item): print(" \n"+" \n"+" \n"+"###### MENU DE OPCIONES ######\n"+" \n"+" ") print("a) Ingresar dos números enteros y digitar nuevamente el segundo si es menor que el primero.\n"+ "b) Ingresar números enteros mientras sean cada vez más grandes.\n"+ "c) Ingresar un valor límite y luego digitar números hasta que la suma de los números supere el limite inicial.\n"+ "d) Imprimir todos los números de tres cifras divisibles a la vez por 7 y por 5.\n"+ "e) Imprimir todos los números de tres cifras donde cada dígito es par.\n "+ "f) Imprimir todos los números de tres cifras diferentes.\n"+"g) Salir.\n ") items= validarItem() if(items=="a" or items=="b" or items=="c" or items=="d" or items=="e" or items=="f" or items=="g"):
from os import lseek ################################################################################# ##############
e el primero.# ################################################################################# ############## def item_a (num1,num2): if(num2 < num1): return True else: return False ###############################################################
############################################################### def item_b (num): i= num- 1 while(num > i): num= int(input("Ingrese un numero: ")) i= i+ 1 else: return False ################################################################################# ############
los números#
################################################################################# ############ def item_c (num,limite): suma= 0 if(num < limite): while(suma <= limite): num= int(input(("Ingrese un numero: "))) if(num >= limite): print("Para proceder la suma ingrese un numero menor que el limit e") else: suma= suma+num return print("La suma superó al límite, dió un total de: "+str(suma)) #################################################################################
#################################################################################
def item_d (): i= 100 numeros= "" while(i <= 999 ): if(i% 5 == 0 and i% 7 == 0 ): numeros= numeros+str(i)+", " i= i+ 1
largo= len(numeros) return numeros[ 0 :largo- 2 ] #########################################################################
######################################################################### def item_e (): numeros= 200 cifrasPar= "" while(numeros < 999 ): cifras= str(numeros) if(int(cifras[ 0 ])% 2 == 0 and int(cifras[ 1 ])% 2 == 0 and int(cifras[ 2 ])% 2 = = 0 ): cifrasPar= cifrasPar+cifras+", " numeros= numeros+ 1 largo= len(cifrasPar) return cifrasPar[ 0 :largo- 2 ] ###########################################################
########################################################### def item_f (): numeros= 102 cifrasDif= "" for numeros in range ( 102 , 987 ): cifras= str(numeros) if(int(cifras[ 0 ]) != int(cifras[ 1 ]) and int(cifras[ 0 ]) != int(cifras[ 2 ]) and int(cifras[ 1 ]) != int(cifras[ 2 ])): cifrasDif= cifrasDif+cifras+", " numeros= numeros+ 1 largo= len(cifrasDif) return cifrasDif[ 0 :largo- 2 ] ############
############ def opcion (item): try: str(item) except: return False return True