Ejercicios Vectores Python

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

EJERCICIOS VECTORES PYTHON

• Natalia Ramírez Ocampo


• Meylin Ximena Callejas Sepúlveda
• María Lucía Torres Portela

(1) 25. Realizar un algoritmo que lea un vector (lista). Conformar un segundo vector (lista) que contenga los elementos positivos
y otro que contenga los elementos negativos del vector (lista) inicial. Escribir todos los vectores generados .

n= int(input("Ingresa la cantidad de numeros a agregar a la lista: "))


Lista= []
for cant in range(n):
num= float(input("Ingresa un numero positivo o negativo: "))
Lista.append(num)
pos=[]
neg=[]
for l in Lista:
if l<0:
neg.append(l)
else:
pos.append(l)
for n in neg:
if n==neg[-1]:
print(n)
else:
print(n, end=" ")
for p in pos:
print(p, end=" ")

(2) 26. Realizar un algoritmo que lea dos vectores (listas) y encuentre y escriba los elementos que sean iguales en los dos.

cant1= int(input("Ingresa la cantidad de elementos de la primera lista: "))


cant2= int(input("Ingresa la cantidad de elementos de la segunda lista: "))
vector1= []
vector2= []

print("Lista 1")
for c1 in range(cant1):
elemento1= input("Ingresa un elemnto: ")
vector1.append(elemento1)

print("Lista 2")
for c2 in range(cant2):
elemento2= input("Ingresa un elemnto: ")
vector2.append(elemento2)
cont= 0
for i in vector1:
for j in vector2:
if i==j:
print(i)
cont+=1
else:
continue
if cont==0:
print("No hay elementos iguales en las dos listas.")

(3) 27. Calcular el número de elementos positivos, negativos y cero de un vector (lista) dado.

n= int(input("Ingresa la cantidad de numeros a agregar a la lista: "))


vector= []
for cant in range(n):
num= float(input("Ingresa un numero positivo o negativo: "))
vector.append(num)
ceros= 0
positivos= 0
negativos= 0
for v in vector:
if v==0:
ceros+=1
elif v>0:
positivos+=1
elif v<0:
negativos+=1
print("ceros=",ceros)
print("positivos=",positivos)
print("negativos=",negativos)

(4) 34. Realizar un algoritmo que lea un vector (lista) y genere un nuevo vector ordenado descendentemente.

n= int(input("Ingresa la cantidad de elementos de la lista: "))


Lista = []
for i in range (n):
numero = int(input('Digita el valor a ingresar: '))
Lista.append(numero)
for j in range (len(Lista)):
for ii in range (len(Lista)-1):
k=Lista[ii]
l=Lista[ii+1]
if l>k:
Lista[ii]=l
Lista[ii+1]=k
else:
continue
print(f"La lista ordenada descendentemente es: {Lista}")
(5) 35. Realizar un algoritmo que lea un vector (lista) y calcule la diferencia más grande entre 2 elementos consecutivos de este
vector.

n= int(input("Ingresa la cantidad de numeros en el vector: "))


vector= []
for i in range(n):
num= int(input("ingresa un numero: "))
vector.append(num)
dg= vector[0]-vector[1]
for j in range(1,n-1):
v= vector[j]-vector[j+1]
if v > dg:
dg= v
else:
continue
print("La diferencia mas grande entre dos numeros consecutivos es",dg)

(6) 37. Leer un vector (lista) y un valor. Determinar e imprimir si el valor se encuentra en el vector y cuántas veces.

n= int(input("Ingresa la cantidad de numeros en el vector: "))


vector= []
for i in range(n):
num= int(input("Ingresa un numero: "))
vector.append(num)
valor= int(input("Ingresa el valor a buscar en el vector: "))
cant= 0
for j in vector:
if j==valor:
cant+=1
if cant>1:
print(f"El valor esta {cant} veces en el vector")
elif cant==1:
print("El valor esta 1 vez en el vector")
else:
print("Ese valor no está en la lista")

(7) 39. Para un vector (lista) de números enteros, calcular e imprimir la suma de los valores pares y el promedio de los impares.

n= int(input("Ingresa la cantidad de numeros de la lista: "))


Lista = []
for i in range (n):
num = int(input('Digita el valor a ingresar: '))
Lista.append(num)
sumapares= 0
promimpares= 0
cantimpares= 0
for j in Lista:
if j%2==0:
sumapares += j
else:
promimpares += j
cantimpares += 1

promedioimp= promimpares/cantimpares
print("La suma de los numeros pares es",sumapares)
print("El promedio de los numeros impares es",promedioimp)

(8) 40. Leer un vector (lista) de enteros, escribir los valores múltiplos de 7.

n= int(input("Ingresa la cantidad de numeros de la lista: "))


Lista = []
for i in range (n):
num = int(input('Digita el valor a ingresar: '))
Lista.append(num)
mult7= 0
for j in Lista:
if j%7==0:
mult7+=1
print(f"Hay {mult7} multiplo(s) del 7")

(9) 41. Para un vector (lista), calcular y escribir el número de valores repetidos del vector.

n= int(input("Ingresa la cantidad de numeros de la lista: "))


Lista = []
for i in range (n):
num = int(input('Digita el valor a ingresar: '))
Lista.append(num)
D= {}
repetidos=[]
for j in Lista:
cant= Lista.count(j)
if cant>1:
if not j in repetidos:
repetidos.append(j)
for k in repetidos:
cantrepe= Lista.count(k)
D[k]= cantrepe
print(D)
(10) 42. Leer un vector, generar otro que devuelva los mismos elementos, pero sin elementos repetidos.

n= int(input("Ingresa la cantidad de numeros de la lista: "))


Lista = []
for i in range (n):
num = int(input('Digita el valor a ingresar: '))
Lista.append(num)
norepe=[]
for j in Lista:
if not j in norepe:
norepe.append(j)
print(norepe)

30. Se tienen dos vectores (listas). Se debe crear otros 3 vectores. El primero, con la suma de los elementos respectivos, otro con el
producto y el último con la diferencia (si la diferencia es negativa, coloque cero como valor).

n= int(input("Ingresa la cantidad de numeros que va a tener cada vector: "))


Vector1= []
Vector2= []
for i in range(n):
v1= int(input(f"Numero {i+1} del primer vector: "))
v2= int(input(f"Numero {i+1} del segundo vector: "))
Vector1.append(v1)
Vector2.append(v2)
suma= []
producto= []
diferencia= []
for j in range(n):
p= Vector1[j]
s= Vector2[j]
sum= p+s
suma.append(sum)
pro= p*s
producto.append(pro)
dif= p-s
if dif>0:
diferencia.append(dif)
else:
diferencia.append(0)
print("Resultados:")
print(suma)
print(producto)
print(diferencia)

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy