





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
Tarea 5 de ejercicios de python
Tipo: Ejercicios
1 / 9
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!






#A) Solicitar al usuario que ingrese números, los cuales se guardarán en una lista.
#B) A continuación, solicitar al usuario que ingrese un número y,
#C) Recorrer la lista para imprimir la sumatoria de todos los elementos. #D) Solicitar al usuario otro número y crear una lista con los elementos de la lista
a, iterando por ella. #E) Generar e imprimir una nueva lista que contenga como elementos a tupl as de dos elementos,
veces que aparece en ella.
ontendrá:
def imprimir(lista): print("Los elemento de la lista son: ",lista) def eliminarfirstcurrent(lista, current): control= 0 for l in lista: if (l == current): lista.pop(lista.index(l)) control = control + 1 return 0 if (control == 0 ): print("No existe ocurrencia") def sumatoria(lista): suma= 0 for l in lista: suma += int(l) return suma def listaMenores(lista, nro): listNew=[] for l in lista: if (l < nro): listNew.append(l)
print("Los nros menores al ", nro, " son: ", listNew) def elementosCompuesto(lista): listaNew = [] for l in lista: if [l, lista.count(l)] not in listaNew: listaNew.append([l, lista.count(l)]) return listaNew #itema A listN = [] nro=- 1 while (nro != 0 ): nro = int(input("Ingrese un numero: ")) if (nro != 0 ): listN.append(nro) imprimir(listN) #item B current = int(input("Ingrese un numero a eliminar ")) eliminarfirstcurrent(listN, current) imprimir(listN) #item c print("La sumatoria de los elementos es: ",sumatoria(listN)) #item D nro = int(input("Ingrese un numero para obtener una nueva lista de elemen os menores a este: ")) listaMenores(listN, nro) #item E print("Numero de veces ") listNew = elementosCompuesto(listN) for l in listNew: print(l)
#Escribir un programa que permita procesar datos de pasajeros de viaje en una lista de tuplas
if travel[ 2 ]==city: nro+= 1 return nro def lookcountries(pasajeros,cities, dni): missing=lookcities(pasajeros, dni) for city in cities: if city[ 0 ]==missing: return city[ 1 ] return "" def nropasajerosxcountry(pasajeros,cities,dni): nro= 0 for travel in pasajeros: if country==lookcountries(pasajeros,cities,travel[ 1 ]): nro+= 1 return nro #menu iterativo pasajeros=[] cities=[] while True: print("----------------------") print("1. Agregar pasajeros") print("2. Agregar ciudades") print("3. Buscar destino por nro de Dni") print("4. Numero de pasajeros que viajan a una ciudad") print("5. Pais de destino mediante nro de Dni") print("6. Nro de pasajeros que viajan a un pais") print("7. Salir del programa") print("----------------------") opcion=int(input("Escriba un nro para seleccionar una opcion en el me nu: ")) if opcion== 1 : print("Agregar Pasajeros: ") pasajeros=aggpass(pasajeros) elif opcion== 2 : print("Agregar Ciudad de destino") cities=aggcities(cities) elif opcion== 3 : print("Buscar ciudad destino por Dni: ") dni=int(input("Dni: ")) print("El pasajero viaja a: ",lookcities(pasajeros,dni)) elif opcion== 4 : print("Escriba el nombre de la ciudad a la cual quiere dichos dat os: ") city=input("Nombre:") print("Viajan ",nropasajerosxcities(pasajeros,city),"pasajeros")
elif opcion== 5 : print("Buscar Pais destino por Dni: ") dni=int(input("Dni: ")) print("El pasajero viaja a: ",lookcountries(pasajeros,cities,dni) ) elif opcion== 6 : print("Mostrar el nro de pasajeros por un pais") country=input("Pais: ") print("Viajan",nropasajerosxcountry(pasajeros,cities,country), "p asajeros") elif opcion== 7 : break else: print=("Opcion no valida")
#Solicitar al usuario que ingrese los nombres de pila de los alumnos de n ivel primario de una escuela,
inalizando al ingresar “x”. #- Informar los nombres de todos los alumnos de nivel primario y los de n ivel secundario,
#- Informar qué nombres se repiten entre los alumnos de nivel primario y secundario. #- Informar qué nombres de nivel primario no se repiten en los de nivel secu ndario def estudiante(primaria): nombre=input("Nombre del alumno de primaria: ") while nombre!="x": primaria.add(nombre) nombre=input("Nombre: ") return primaria primaria=set() secundario=set() print("Alumnos de Primaria") primaria=estudiante(primaria) print("Alumnos de Secundaria") secundario=estudiante(secundario) print("nombre de todo el alumnado") for nombre in primaria|secundario:
#¿Cómo se podrían informar las ocurrencias de las letras del alfabeto úni camente,
informe= {} for i in range( 50 ): dato=input("Ingrese strings: ") for caracter in dato: if caracter not in informe: informe[caracter]= 1 else: informe[caracter]+= 1 print("Nro de ocurrencias de cada caracter:") for caracter , nro in informe.items(): print(caracter,":",nro)
#Crear un programa para gestionar datos de los socios de un club, permiti endo:
Cargar información de los socios en un diccionario para acceder por númer o de socio.
(ddmmaaaa), cuota al día (s/n).
gados: #Socio nº1, Amanda Núñez, ingresó: 17/03/2009, cuota al día. #Socio nº2, Bárbara Molina, ingresó: 17/03/2009, cuota al día. #Socio nº3, Lautaro Campos, ingresó: 17/03/2009, cuota al día. #-Informar cantidad de socios del club. #- Solicitar al usuario el número de un socio y registrar que ha pagado toda s las cuotas adeudadas. #- Modificar la fecha de ingreso de todos los socios ingresados el 13/03/ 8,
#- Solicitar el nombre y apellido de un socio y darlo de baja (eliminarlo de l listado). #-Imprimir el listado de socios completo. #Carga de informacion def añadirsocio(socios): print("presione 0 para terminar el ingreso de datos") nro=int(input("Nro de socio: "))
while nro!= 0 : name=input("Nombre y apellido: ") fi=input("Fecha de ingreso: ") couta=input("cuota al dia (s/n):") pago=couta.lower=="s" socios[nro]=[name,fi,pago] nro=int(input("Nro de socio: ")) return socios #Modificar la fecha de ingreso def modificaciondefecha(socios,fechaant,fechan): for datos in socios.values(): if datos[ 1 ]==fechaant: datos[ 1 ]=fechan return socios def nrosocio(socios,name): for nro,datos in socios.items(): if datos[ 0 ].lower()==name.lower(): return nro return 0 #Imprimir lista de socios def lista(socios): for nro,datos in socios.items(): print("Nro de socio: ",nro) print("Nombre",datos[ 0 ]) print("Fecha de ingreso:",datos[ 1 ]) if datos[ 2 ]: print("Coutas al dia") else: print("Coutas atrasadas") socios={ 1 :["Amanda Núñez","17/03/2009","cuota al dia"], 2 :["Bárbara Molina ","17/03/2009","cuota al dia"], 3 :["Lautaro Campos","17/03/2009","couta al dia",True]} print("Añadir socios al club") socios=añadirsocio(socios) #Para saber cuantos socios hay c=len(socios) print("La cantidad de socios es:",c) #verificar si el socio está al dia print("Verificar si el socio esta al día") nro=int(input("Nro de socio: ")) socios[nro][ 2 ]=True #Modificar la fecha de ingreso print("Modificacion de fecha de ingreso:")