Ejercicios Dia 7 Python
1
Escribir un programa que tenga una lista de numeros enteros e imprima los numeros enteros impares de esa listas hasta encontrar el numero 0.
numeros = [1,2,3,4,5,0,6,7,8,9,10]
for numero in numeros:
if numero%2!=0:
print(numero)
if numero==0:
break
2
Escribir un programa que tenga una lista vacia y la vaya llenando con nombres de personas. El programa debe tener un menu:
1- Agregar 2- Listar. 3- Salir.
La opcion de agregar inserta a una persona. La opcion de listar imprime el contenido de una lista.
personas= []
dato= 0
while True:
print("Menu")
print("1-Agregar")
print("2-Listar")
print("3-Salir")
dato= int(input("Elegi una opcion... "))
if dato==1:
persona=input("Que nombre desea agregar... ")
personas.append(persona)
print("Nombre agregado correctamente.")
elif dato==2:
print(personas)
elif dato==3:
break
else:
print("No ingresaste una opcion correcta, volve a intentarlo.")
3
Escribir un programa que tenga la siguiente matriz.
matriz=[[3.3,6.1,4.0],
[4.9,5.7,6.4]]
Permita ingresar un numero de fila y un numero de columna e imprima el numero en esa posicion, validando que los numeros de la fila y columna ingresados sean validos.
Por ejemplo
Fila: 1 Columna: 2 6.1
matriz=[[3.3,6.1,4.0],
[4.9,5.7,6.4]]
fila = int(input("Ingrese el número de fila (entre 0 y {}): ".format(len(matriz) - 1)))
columna = int(input("Ingrese el número de columna (entre 0 y {}): ".format(len(matriz[0]) - 1)))
if 0 <= fila < len(matriz) and 0 <= columna < len(matriz[0]):
valor = matriz[fila][columna]
print(f"El valor en la posición ({fila}, {columna}) es: {valor}")
else:
print("Posición inválida. Por favor, ingrese números de fila y columna válidos.")