Ejercicios

You might also like

You are on page 1of 4
1) Realiza un programa que lea dos nuimeros por teclado y permita elegir entre 3 opciones en un meniiz + Mostrartuna sums de loz dos numaros *= Mostrar una resta de los dos numeros (el primera menos el segundo) *= Mostrar una multipicacién de los dos nimeros + En caso de na intraducir una apcién valida el pragrama informars de que no es correcta, # Completa el eiercicio out nt = flost(input("Introduce un ndmare: ") ) 2 = Flost(input(“Intraduce oteo numero: print("eQué quieres hacer? \nt) Susar los des nlmeros\n2) Restar los dos nimeros\n3) Multiplicar los des nGmero: Speion = dnt(input ("Introduce un nimero: “) ) 4 opcion == 1 print("Le sume des, 2a opcion 22 2 print("La nesta de"sn,"-"sn2,"es"snt-n2) print("E1 producto do,n1,"°",n2,"es",nt*n2) Print(*Opeisn incorrecta n2,es" nena) 2) Realiza un programa que lea un iimero impar por teclado. Si el usuario no introduce un nuimero impar, debe repetise el proceso hasta que lo introduzca correctamente. 4 Completa el ejercicio aqut runera = 9 hie nusaro el proceso Introduce un mimeo inpan: 2 Introduce un ninero inpar: 4 Introduce un ninero inpar: 3 3) Realiza un programa que sume todos los niimeros pares desde el O hasta el 100: Sugerencia: Puedes utilizar la funciones sum y ranged para hacerlo mds fil. El tercerpardmetroen la funcién rangerinclo, fn, salto) indica un salto de nimeros,pruebalo. # Completa el ejercicio oqui # range(@, 101, 2) ssuna = sum( range(@, 161, 2) ) print(suma) 4 Segunda forma con buctes Af num 2 == 0 print (sua) 2550 4) Realiza un programa que pida al usuario cuantos ntimeros quiere introducit. Luego lee todos los ntimeros y realiza una media aritmeties completa el ejencicio aqut fhumeros = int(input("gcudntos nineros quieres introducie? *) ) for in rango(numeroe) Suma +2 Float(input("Introduce un numero: *) ) print(*Se han introducide";numeros,"nimeros que en total han sumado", suma, *y Le media e2",suna/numeros) gcudntos nuneros quieres introducie? 4 Introduce un ndwere: 2 Introduce un nimere: 6 Se han introducide 4 nimeros que en total han sumado 15.0 y le media es 3.75 5) Realiza un programa que pida al usuario un numero entero del 0 al 9, y que mientras el numero no sea correcto se repita el proceso. Luege debe comprabar si el numero se encuentra en la lista de nimeros y natificarlo: Consejo: La sintaxis ‘valor in lista" permite comprebar fcilmente si un valor se e ntra en una lista (dewselve True o False) + completa et eJercicto oaut rumeroe = (4, 3, 6, 9] Print ("El nosere* numero, se encuentra en la lista" numeros) Ane(anput("escribe un avimero dei @ ol 9: *)) print ("El ndwcro" nunero,"n0 se encuentra en Io 1ista",numeres) El ninero 9 ae encuentra en le Lista (4, 3, 6, 9] ©) Utilizando la funcién rangeO y la conversion a tas genera las siguientes listas dina + Tedos los ntimeros del 0 al 10 [0, 1, 2, 10] + Todos los nmeros del -10 al 0 [-10, -9, 1 O + Todos los nameros pares del 0 al 20 [0, 2, 4, , 20] ‘= Todos los nuimeros impares entre -20 y 0-19, -17, -15, .» -11 + Tedos los ntimeros multiples de 5 del 0 al 50 [0. 5, 10, ... 50) Pista: Utiliza el tercer pardmetro de la funcién range(inicio, fin, salto). print( list( range @, 11.) ) > Pee ee eee OME print( 1ist( range( 0, 21, ree ae ere ORE IOI) print( 1ist( range ©, 1,5) ) ) [0, 1s 2, 32 42 5, 6s 74 8s 9, 10 [-t0,"-5) -8, “7,"-6, “5, “a,"-s, -2, - [o, 2, 4, 6, 8, 10, 12, 14, 16, is, 207 [-i9,/-17, “a5; -13, -a1, “9, “7, “s, -3, a] [o, 5, 10; 15,20, 25, 38, 38, 40, 45, 507 7) Dadas dos listas, debes generar una tercera con todos los elementos que se repitan en ellas, pero no debe repetise ningtin elemento cen la nueva lista: # Completa et ejercicio aqui Listed = [tht,fo,'1',t2t' ty tm, 'u','n','d",'0'] Liste 2 = ("hyo 1yt2y7 ‘tutta, 2] lists 3 = 01 for lates an liste 4) Sf letra dn Lista 2 and letra not in Lista 2 Lista_3.append(letra) print(Liste_3) Tema 06: Programaci6én de funciones (Soluciones) Nota: Estos sjercicios 2on optativos para hacer of final de la unidad y estén pensados pare apoyar tu aprendizaje. 1) Realiza una funcién Hamada area rectangulo0 que devuelva el area del rectangulo a partir de una base y una altura. Calcula el area de un rectangule de 15 de base y 10 de altura. Nota: El drea de un rectonguilo se obtione al multipicar fa base porta altura 4 completa el ejerctcio aqut def orca rectangulo(base, altura) Feturn base*altura print( area_rectangulo(15,16) ) +2) Realize una funcién llamada area_circulog que devuelva el drea de un circulo a partir de un radio. Calcula el area de un circulo Nota: El area de un circulo se obtiene al elevar el radio a dos y multiplicando el resultado por el numero pl. Puedes utilizar el valor 3.14159 como pl o importarie del médulo math: Ampere math print(math. pi) # Completa el eferctcto oqut det area_circulo(radio): ae oN Sac ancs yer print( area_circule(s) ) 7a,53981633974483 3) Realiza una funcién Hamada relacion( que a partir de dos ndmeros cumpla lo siguiente: = Siel primer numero es mayor que el segundo, debe devolver 1 = Siel primer numero es menor que el segundo, debe devolver -1 = Si ambos ntimeros son iguales, debe devolver un 0. “= Compnucba Ia relacién entre los némeros: Sy 10, "Io y Sy "Sy 5 # Completa et esenctcte agut det rolacion(a, 6) ipa>b euras return © print( relacien(s, 18) ) print( relacten(10, 5) > eee gee I “a e 4) Reali una faci lnmads intermediog que a partir de dos mers, dewelva zu punto intermedi: 12 compat ot ajarteto anut rint( incrwedio-2, 24) ) 5) Relza una funcén lamada recortar) que recbe tes porsmtros primero es al nimnaro srecortar a segundo eee func tends que cumplirioigulente: 6) Realiza una funcién separar() que tome una lista de nimeros enteros y devuelva dos listas ordenadias. La primera con los nimeros pares, y la seguncia con los ndmeros, Iimpares: Por semple pores, inpares = separon((6,5,2, 1471) print(pares)# valdrta [2, 67 printCinpares) “# voldeca (1, 3, 7] ‘Notas Pora erdanr an lita avtameticamente ponder usar el método srt. fnmeros = (12, 84, 13, 20, -33, 101, 91 # complete et eferctcto oaut dat separatists) meres. sort) ein imares = (0 ores-oreendin) Sreares opera) Pe eee Print (pares) Printlimperes) (22, 20, 94) (3, 8,'23, 105) Tema 07: Gestién de errores (Soluciones) 1) Locann l errrenesguiant logue de eign, Ces una excepisn par vier qu el program oe Bloque y adem expen an un manta a uri In nuts 0 oecin 1 coolcts et chericto owe cept evans 2 boca ero /auinte blue de codigo, Cau una xcepeén para eitar gue el progrars seblogueey ademas expla en un mensaje a usual a emus suis tea 3) 8 2) Locain al etor an al sigutane Bogus big. Cran una ecapein pare ents que programa a logue re expla en un mana a ria a ease ya elu, cata Ce ced eet etgran’, epre hek! storest‘wtnes") Sa So) ‘Sevens yoss neve tn nse dese ener dope Waterss dees capes mer ste mee soe © stent. seetes =f 3

You might also like