Вы находитесь на странице: 1из 66

VANESSA PERALTA VALENCIA

CODIGOS BACK UP
AEIOU
Lista que contenga primera posicion vocal mayuscula que mas aparece en el
texto y la segunda posicion la cantidad de veces que lo hace. Numero entero

a=input("Ingrese un texto \n").upper()


b=["A","E","I","O","U"]
c=[]
d={"A":0,"E":0,"I":0,"O":0,"U":0}
for i in a:
if i in b:
d[i]+=1
for i in b:
c.append(d[i])
x=max(c)
print([b[c.index(x)],x])

AMPM
n=int(input("Ingrese un numero entero \n"))
m=str(input("Ingrese un texto \n"))
if m=="am":
if n>=5 and n<12:
print("Temprano")
elif m=="pm":
if n>=12 and n<6:
print("Tarde")
elif n>=6 and n<11:
print("Noche")
else:

print("Error")

ACUSTICA
n=int(input("Ingrese un numero \n"))
m=int(input("Ingrese un numero \n"))
x=((n/2.5)*(m/0.8)*8000)
print(x)
ALERTAERROR
n=int(input("Ingrese un numero entero \n"))
n=str(n)
if len(n)==5:
suma=0
for i in n:
suma+=int(i)
print(suma)
if suma>10:
print("Alerta")
else:
print("Error")

AMIGOSFINCA
Escriba un programa en python 3 que solicite por consola un número entero N,
luego utilice el número ingresado en el siguiente ejercicio:

Tres amigos se unen para comprar una casa. Eduardo aportó N pesos, Juliana
aporta 10'000.000 millones de pesos más que Eduardo y 50'000.000 millones de
pesos menos que Arturo. Calcule e imprima cuanto pagaron en total los tres
amigos por la finca.

n=int(input("Ingrese un numero entero \n"))


a=n+60000000
j=n+10000000
print(n+a+j)

APRUEBANOA – FUNCION PROMEDIO 3.0


def Promedio(lista):
acu=0
con=0
for nota in lista:
acu+=nota
con+=1
prom=acu/con
if(prom>=3):
print("Aprueba")
else:
print("No aprueba")

ASCENDENTEDESCENDENTE
n=int(input("Ingrese un numero entero \n"))
m=int(input("Ingrese un numero entero \n"))
w=int(input("Ingrese un numero entero \n"))
maximo=max(n,m,w)
minimo=min(n,m,w)
if n==minimo and w==maximo:
print("Ascendente")
elif n==maximo and w==minimo:
suma=n+m+w
print("Descendente")
if suma>100:
print(suma)
else:
print("Error")

AUTOBUSES
n=int(input())
m=int(input())
x=n/(40*m)
print(round(x,1))

AÑOSPERRUNOS
humanos = int(input("Ingrese un numero entero: \n"))
if humanos>0 and humanos<=2:
a = humanos*10.5
print(round(a,1))
elif humanos>2:
b = 13.0+(humanos*4)
print(round(b,1))
else:
print("Error")
BAJOMEDIOALTONADA
n=int(input("Ingrese un numero entero \n"))
m=int(input("Ingrese un numero entero \n"))
if n<22:
if m<45:
print("bajo")
elif m>=45:
print("medio")
elif n>=22:
if m<45:
print("medio")
if m>=45:
print("alto")
else:
print("Nada")

BARQUITODEPAPEL
Cree un programa en python 3 que solicite un texto M por consola.
Posteriormente, tomar cada palabra de dicho texto e ingresarlas en una lista
de la siguiente forma. Las palabras que estén en indices pares (palabra
0,2,4,..), con la primera letra en mayúscula. Las palabras que estén en
indices en impares (Palabra 1,3,5,..), deben escribirse al revés.
Posteriormente imprima por pantalla la lista con todas las palabras.

def reverse(s):
r=""
for i in range(len(s)-1,-1,-1):
r+=s[i]
return(r)
a=input("Ingrese un texto \n").split()
b=[]
for i in range(0,len(a)):
if i%2==0:
b.append(a[i].capitalize())
else:
b.append(reverse(a[i]))
print(b)
BINARIO
a=list(input("Ingrese un texto: \n"))
a.reverse()
ac=0
for i in range(0,len(a)):
if a[i]=="1":
ac+=2**i
print(ac)

BURJKHALIFA
Escriba un programa en python 3 que solicite por consola tres números
enteros, W, N y M respectivamente. Luego utilice el número ingresado en el
siguiente ejercicio:

120 personas han tardado en hacer el rascacielos Burj Khalifa de 70 plantas,


240 dias, trabajando 10 horas al dia. Calcule e imprima la cantidad de
trabajadores que se necesitan para hacer un rascacielos de W plantas en N
días trabajando M horas diarias.

w=int(input("Ingrese un numero entero \n"))


n=int(input("Ingrese un numero entero \n"))
m=int(input("Ingrese un numero entero \n"))
x=120*240*w/(7*m*n)
print(round(x,1))

CAFECOLOMBIANO
import math
n=int(input("Ingrese un numero entero \n"))
m=int(input("Ingrese un numero entero \n"))
cc=700000/n
ci=700000/m
dif=cc-ci
if dif>=10:
print(math.floor(cc))
elif dif <10:
print(math.floor(ci))
CALCULADORALISTA
l= eval(input("Ingrese una lista \n"))
if l[2]=="+":
print(round((l[0]+l[1]),1))
elif l[2]=="-":
print(round((l[0]-l[1]),1))
elif l[2]=="*":
print(round((l[0]*l[1]),1))
elif l[2]=="/":
print(round((l[0]/l[1]),1))

CALEIDOSCOPIO
a=input("Ingrese una palabra \n")
for i in a:
print([i,a.count(i)])

CAMISAPANTALON
Escriba un programa en python 3 que solicite por consola un número, N. Luego
utilice el número ingresado en el siguiente ejercicio:

Sabiendo que un pantalón es 5 € más caro que una camisa y que si compro 6
pantalones y 4 camisas pago N €. Calcule e imprima el precio de una camisa
aproximado a DOS cifras decimales.

n=float(input("Ingrese un numero \n"))


p=(n+20)/10
c=p-5
print(round(c,2))

CANTIDADELEMENTOSL
#Calcule la cantidad de elementos de L, siendo L los números múltiplos de 7
comprendidos entre 975 y 3780
#(incluyendo ambos extremos). Escriba la respuesta aproximada a seis (6)
cifras decimales.

#EJECUTE EL PROGRAMA E INGRESE VALORES.

import math
x=int(input("inserte primer numero:"))
y=int(input("inserte segundo valor:"))
m=int(input("multiplo:"))
l=[]
for i in range(x,(y+1)):
if (i%m==0):
l.append(i)
l2=len(l)
print(l2)

CAPICUA
l=[]
l2=[]
while True:
n=int(input(""))
y=str(n)
l.append(n)
if y==y[::-1]:
break
for i in l:
if i in l[1::2]:
i=int(i/100)
l2.append(i)
elif i in l[0::2]:
i=str(i)
i=(i+i)
l2.append(i)
print(l2)

CAPICUALISTA
Solicita strings como numeros indeterminadaamente hasta que reciba capicua
Guardar todos los ingresados en lista, los que están en indice par concatene
mismo numero, y los de posiciones impares sobrescribe dejando solo primer
digito. Imprima lista resultante

a=input("Ingrese un numero entero \n")


f=[]
def c(x):
b=""
for i in reversed(x):
b+=i
if x==b:
return(True)
else:
return(False)
while(True):
if c(a):
f.append(a)
break
else:
f.append(a)
a=input("Ingrese un numero entero \n")
for i in range(len(f)):
if i%2==0:
f[i]=2*f[i]
else:
f[i]=(f[i])[0]
print(f)

a=input("Ingrese un numero entero \n")


f=[]
def c(x):
if x==x[::-1]:
return(True)
else:
return(False)
while(True):
if c(a):
f.append(a)
break
else:
f.append(a)
a=input("Ingrese un numero entero \n")
for i in range(len(f)):
if i%2==0:
f[i]=2*f[i]
else:
f[i]=(f[i])[0]
print(f)

CARROMEDELLIN
Cree un programa en python 3 que solicite por consola una palabra M. El
programa debe crear un nuevo string conformado por los caracteres de M que
estén en indices impares (1,3,5...) y finalmente debe imprimir dicho nuevo
string.

a=input("Ingrese una palabra \n")


b=""
for i in range(1,len(a),2):
b+=a[i]
print(b)

CELULARTVINTERNET
#El diccionario M contiene los costos de 3 servicios con claves
"Celular","Television","Television". Verifique si la suma de los costos que
almacena el diccionario es igual a la suma de los elementos de la lista M.
Si los costos son iguales a la suma de la lista, verifique si los costos son
mayores a 100000. Si los costos son mayores a 100000, añada al diccionario
la clave "Costo" y guarde el valor 100000 en dicha clave e imprima el
diccionario por pantalla. Si los costos no son mayores a 100000, añada al
diccionario la clave "CostoTotal" y almanece en ella el total del costo de
los servicios e imprima el diccionario por pantalla. Si la suma de los
costos que almacena el diccionario es diferente a la suma de los elementos
de la lista, añada al diccionario la clave "Lista" y guarde en ella la lista
M, posteriormente imprima el diccionario por pantalla.
#{"Celular":30000,"Television":5000,"Internet":10000}
#[30000,5000,10000]

n=eval(input("Ingrese un diccionario \n"))


m=eval(input("Ingrese una lista \n"))
sd=n["Celular"]+n["Television"]+n["Internet"]
sl=sum(m)
if sd==sl:
if sd>100000:
n["Costo"]=100000
print(n)
else:
n["CostoTotal"]=sd
print(n)
else:
n["Lista"]=m
print(n)

CENSURADOR
a=input("Ingrese un texto \n").lower()
b=a.replace("sol","#!*?")
c=b.replace("casa","#!*?")
d=list(c.replace("guerra","#!*?").split())
s=""
for i in d:
if("#!*?" in i and len(i)>4):
i=i.upper()
s=s+i+" "
print(s)

CEROQUINCE
Cree un programa en python 3 que solicite un texto M por consola,
posteriormente verifique si en dicho texto (En el texto no vienen flotantes
y solo números entre 0-9), están presentes todos los números entre 1 y 5
(incluidos ambos extremos). En caso de que todos los números estén
presentes, realice la sumatoria de estos y muéstrela por pantalla. En caso
contrario, imprima el número entero 0 por pantalla. La sumatoria impresa
debe ser un entero.

m=input()
a=[1,2,3,4,5]
b=[]
for i in m:
if i.isdigit():
if int(i) in a and int(i) not in b:
b.append(int(i))
b=sorted(b,key=int)
if a==b:
print(15)
else:
print(0)

m=str(input("Ingrese un texto \n"))


w=m.replace(",","").replace(".","").replace(";","").replace(" ","")
l=["1","2","3","4","5"]
s=0
for i in w:
if i in l:
s+=int(i)
if s>=15:
print(s)

else:
print(0)

CION
Una maestra quiere diseñar un programa que corrija rápidamente las faltas
ortográficas de sus estudiantes en las palabras terminadas en "ción" a las
cuales no les pongan tilde. Cree un programa en python que solicite por
consola un texto M, busque las palabras terminadas en "ción" ( en cualquier
presentación "Ción", "CIÓN","CIÓn", etc) que NO esten tildadas, ponga en
mayúscula toda la palabra no tildada. Finalmente imprima el nuevo texto en
minúscula por pantalla, exceptuando las palabras corregidas que se imprimen
en mayúscula

texto=str(input("Ingrese un texto \n"))


texto=texto.lower()
lis=texto.split()
for i in lis:
if("cion" in i):
a=i.upper()
texto=texto.replace(i,a)
print(texto)

CLIMACALORFRIO
Cree una función en python 3 llamada Clima, que reciba como parámetro una
lista con una cantidad desconocida de elementos (Todos numéricos), dichos
elementos corresponden a las temperaturas de los últimos días en alguna
ciudad. La función debe calcular la temperatura promedio, si la temperatura
promedio es por lo menos 25.6, debe imprimir por pantalla "Calor", en caso
contrario, imprima por pantalla "Frio".

def Clima(lista):
acu=0
con=0
for num in lista:
acu=acu+num
con+=1
if acu/con >= 25.6:
print("Calor")
else:
print("Frio")

CLIMATEMPERATURA
#Escriba un programa en python 3 que solicite por consola un número entero
correspodiente a la temperatura actual en grados celcius. Si la temperatura
es mayor que 27, imprima "Hace calor". Si la temperatura está entre 20 y 26,
solicite por consola un texto. Si el texto es "sol", imprima "Usar ropa
fresca". Si el texto es "nubes", imprima "Puede llover". Si la temperatura
es menor que 20 grados imprima "Que frio"

#NOTA: Para solicitar el número entero hágalo con el mensaje "Ingrese una
temperatura: \n".

#NOTA2: Para solicitar el texto, hágalo con el mensaje "Ingrese el clima


actual: \n"

#NOTA3: Los mensajes se deben imprimir tal como aparecen entre comillas, sin
tildes ni comas y con mayúsculas en sus respectivas apariciones.

t=int(input("Ingrese una temperatura: \n"))


if t>27:
print("Hace calor")
elif 20<t and t<26:
clima=input("Ingrese el clima actual: \n")
if clima=="sol":
print("Usar ropa fresca")
elif clima=="nubes":
print("Puede llover")
elif t<20:
print("Que frio")

COLOMBIACONTRASEÑA
Cree un programa en python 3 que sea capaz de determinar si una contraseña
es segura o no. Para que una contraseña sea segura, debe cumplir una serie
de condiciones. Debe tener más de 6 caracteres. No debe contener la palabra
"Colombia" o cualquier combinación de caracteres que formen dicha palabra
como "CoLoMBia", "COLOMBIA", etc. Debe contener obligatoriamente un "*"
seguido inmediatamente de un "!" o viceversa. No puede terminar en un
número. Debe contener más de 3 números. La contraseña debe cumplir todas las
condiciones para ser segura. En caso de ser segura, imprima por pantalla
"Segura", en caso contrario, imprima por pantalla "No segura".

a=input("Ingrese una contrasena \n").lower()


co=0
for i in a:
if i.isdigit():
co+=1
if "!" in a and "*" in a:
x=a.index("*")
y=a.index("!")
if "colombia" not in a:
if abs(x-y) == 1:
if co > 3:
if not (a[-1].isdigit()):
print("Segura")
else:
print("No segura")

CONSTRUCTOR
Escriba un programa en python 3 que solicite por consola dos números enteros
N y M, luego utilicelos en el siguiente ejercicio:

El numero N representa la cantidad de kilos de cemento que necesita un


constructor para hacer una casa. El número M representa el valor de cada
kilo de cemento. Se cuenta con un presupuesto de 600000 para la
construcción, averigue si con dicho dinero se puede construir la casa.En
caso de que se pueda, averigue la cantidad de dinero que sobra. Si la
cantidad de dinero que sobra es por lo menos 100000, imprima dicha cantidad
sobrante por pantalla. Si la cantidad sobrante es menor que 100000, imprima
por pantalla la mitad de la cantidad, redondeada a una cifra decimal. Si con
el dinero no se puede construir la casa, imprima por pantalla la suma de
M+N.

n=int(input("Ingrese un numero entero \n"))


m=int(input("Ingrese un numero entero \n"))
g=m*n
t=600000-g
if t>=0:
if t >= 100000:
print(t)
elif t<100000:
print(round((t/2),1))
elif t<0:
print(m+n)

CONTRASEÑA
a=input("Ingrese una contrasena: \n")
acl=0
acn=0
ace=0
if len(a)>=8:
for i in a:
if i.isalpha():
acl+=1
elif i.isdigit():
acn+=1
else:
ace+=1
if (acl>=1 and acn>=1) and ace>=1:
print("Segura")
else:
print("Insegura")
else:
print("Insegura")

CONTRASEÑACEDULAPAIS
Cree un programa en python 3 que solicite por consola una lista N y un
string M. La lista corresponde a los datos de una persona, teniendo en su
primera posición el nombre, en la segunda su cédula y en la tercera su país
de origen. El string M corresponde a una contraseña personal, de la cual se
debe analizar su seguridad. Para que la contraseña sea segura, debe tener
más de 6 caracteres. El nombre de la persona (Sea en mayúscula, minúscula o
combinadas), no puede aparecer en ella. Su numero de cédula tampoco debe
aparecer en ella. Su país de origen tampoco debe aparecer en ella (Sea en
mayúscula, minúscula o combinadas). Todas las condiciones de seguridad deben
cumplirse para que la contraseña sea segura. Imprima por pantalla "Segura" o
"No segura" según sea el caso.

a=eval(input("Ingrese una lista \n"))


m=str(input("Ingrese un string \n")).lower()
a[0], a[2] = a[0].lower(), a[2].lower()
s="No segura"
if len(m)>6:
if a[0] not in m:
if str(a[1]) not in m:
if a[2] not in m:
s="Segura"
print(s)

COSTOVIAJE
Escriba un programa en python 3 que solicite por consola un número entero
N, luego utilice el número ingresado en el siguiente ejercicio:

N es el total de kilómetros que debe recorrer un carro para ir desde un


lugar A a un lugar B. El costo de la gasolina por kilómetro es de $3340
pesos, adicionalmente cada 300 kilometros (exactamente) gasta $2000 en
comida. El conductor dispone de $2300000 pesos para cubrir los gastos de
viaje. Verifique si con el dinero que posee el conductor puede cubrir todos
los gastos del viaje. En caso de que pueda, imprima por pantalla la cantidad
de dinero que le sobra, en caso contrario, imprima por pantalla la cantidad
de dinero que deberia tener para poder viajar.

import math
N=int(input("Ingrese un numero entero \n"))
c=(N*3340)+(2000*math.floor(N/300))
v=2300000-c
if v>=0:
print(v)
else:
print(2300000+abs(v))

CUADRADO
a=int(input("Ingrese un lado: \n"))
b=int(input("Ingrese un lado: \n"))
c=int(input("Ingrese un lado: \n"))
d=int(input("Ingrese un lado: \n"))

if (a==b and c==d and b==c and a==d and b==d and a==c):
ar=a**2
print(ar)
if ar>100:
print("Es mayor")
else:
print("Es menor")
else:
print("No es cuadrado")

CUADRADOSPERFECTOS
a=int(input())
c=0
b=[]
while(len(b)<a):
if (c*0.5)==int((c**0.5)):
b.append(c)
c+=1
print(sum(b))

Lista cuadrados perfectos


Escriba un programa en python 3 que solicite por consola un número entero N,
luego encuentre los primeros N cuadrados perfectos e imprímalos en una
lista.

n=int(input( "Ingrese un numero entero \n"))


l=[]
for i in range(0,n):
l.append(i**2)
print(l)

#Escriba un programa en python 3 que solicite por consola un número entero


N, luego calcule la suma de los primeros N cuadrados perfectos e imprima
dicha suma.

#NOTA: El mensaje al solicitar la entrada debe ser: "Ingrese un numero


entero \n", tal como aparece entre comillas incluyendo la mayúscula inicial,
el espacio y el "\n" después de "real".
n=int(input("Ingrese un numero entero \n"))
s=0
for i in range(0,n):
s+=i**2
print(s)

CUATROCARACTERES
#Cree un programa en python 3 solicite por consola una lista M de palabras.
De dicha lista obtenga otra lista N que guarde con el primer carácter en
mayuscula las palabras de M que tienen mas de 4 caracteres. Finalmente
impirima la lista N por pantalla.

a=eval(input("Ingrese una lista \n"))


if len(a)>=4:
a.append(a[0]+a[1])
print(a)
else:
a[0], a[-1] = a[-1], a[0]
print(a)

DEJADELLORARPORMI
Solicita texto M crea lista y matriz primera psoicion caracteres

t=str(input("Ingrese un texto \n"))


t=t.split()
l=[]
for i in t:
l.append([i,len(i)])
print(l)
DESCIENDEPERMANECE
Un analista de datos quiere conocer los resultados de un equipo de fútbol
durante una temporada. Para esto tiene una lista con los resultados
obtenidos por el equipo en la temporada "G"-> Ganador, "P"-> perdedor, "E"-
>Empate. ejemplo: ["G","E","P"]. El analista de datos debe obtener la
cantidad de puntos que hizo el equipo en la temporada, considerando que por
partido ganado recibe 3 puntos y por partido empatado recibe 1 punto.
Finalmente, si un equipo hace menos de 12 puntos en una temporada,
desciende, en caso contrario permanece. Cree una función en python 3 llamada
Resultados, que reciba como parámetro una lista con los resultados de la
temporada de un equipo. La función debe calcular los resultados y finalmente
imprimir una lista compuesta por la cantidad de puntos que hizo el equipo y
en segunda posición debe contener un texto "Desciende" o "Permanece" según
el caso.

def Resultados(lista):
acu=0
for res in lista:
if(res=="G"):
acu+=3
elif(res=="E"):
acu+=1
if(acu<12):
print([acu, "Desciende"])
else:
print([acu, "Permanece"])

DICCIONARIONOMBRES
a=eval(input("Ingrese un diccionario \n"))
if a["Marta"]%2==0:
a["Madre"]=a["Marta"]*2
if a["Madre"]%5==0:
a["Padre"]=a["Juan"]*2
print(a)
else:
print(a)
else:
a["Marcos"]=a["Monica"]*3
print(a)

DIVISIONENTERAWNM
W=int(input("Ingrese un numero entero \n"))
x=0
while x<W:
M=int(input("Ingrese un numero entero \n"))
N=int(input("Ingrese un numero entero \n"))
try:
print(M//N)
except ZeroDivisionError:
print("No se puede dividir por cero")
print(M)
break
x+=1

Cree un programa en python 3 que solicite dos enteros M,N por consola y los
use en el siguiente ejercicio. Usando el manejo de errores, muestre por
pantalla la division entera de M entre N. En caso de N ser 0, muestre el
error "No se puede dividir por cero" y el valor de M.

M=int(input("Ingrese un numero entero \n"))


N=int(input("Ingrese un numero entero \n"))
try:
print(M//N)
except ZeroDivisionError:
print("No se puede dividir por cero")
print(M)

EDADCEDULA
a=int(input("Ingrese una edad: \n"))
if (a>=0 and a<=17):
print("Es menor de edad")
elif a>=18:
t=input("Tiene cedula (s-n)\n")
if t="s":
print("Puede entrar")
else:
print("No puede entrar")
else:
print("a")

edad = int(input("Ingrese una edad: \n"))


if edad>=0 and edad<=17:
print("Es menor de edad")
else:
ide = str(input("Tiene cedula (s-n)\n"))
if ide == "s":
print("Puede entrar")
else:
print("No puede entrar")

EDADESMARCOSJUAN
Escriba un programa en python 3 que solicite por consola dos números enteros
N y M, luego utilice los números ingresados en el siguiente ejercicio:

La edad de Juan está representada por el número N, la edad de Marcos está


representada por el número M. Si la edad de Juan es el doble de la edad de
Marcos, el programa debe imprimir “Es el doble”. Si la edad de Juan es el
triple de la edad de Marcos, el programa debe imprimir “Es el triple”. Si
ambas edades son iguales, el programa debe imprimir “Son iguales”. En
cualquier otro caso, el programa debe imprimir “Ninguna de las anteriores” y
el valor absoluto de la diferencia de las edades.

N=int(input("Ingrese un numero entero \n"))


M=int(input("Ingrese un numero entero \n"))
if N==(2*M):
print("Es el doble")
elif N==(3*M):
print("Es el triple")
elif N==M:
print("Son iguales")
else:
print("Ninguna de las anteriores")
print((abs(N-M)))

EJERCICIOLIBROS
n=int(input("Ingrese un numero entero \n"))
print(round(((n-(15*35000))/12),2))

ELEFANTE
Escriba un programa en python 3 que solicite un numero indefinido de
palabras (Todas las entradas son en minúscula), hasta que se le
ingrese un numero. El programa debe guardar todas las palabras en una
lista. Posteriormente el programa debe imprimir la lista entera y en
otra linea la palabra de la lista que con tiene mayor cantidad de "e".

l=[]
while True:
n=input("Ingrese una palabra \n")
x=n.isdigit()
if x==False:
l.append(n)
elif x==True:
break
for i in l:
e=i.count("e")
s=0
if e>s:
s=e
y=i
print(l)
print(y)

ENTERO
a=float(input("Ingrese un numero real: \n"))
if(a-int(a)==0):
print("Es entero")
if(a%5==0):
print("Es divisible")
else:
print("No es divisible")
else:
print("No es entero")
ERRORESMN
Cree un programa en python 3 que solicite por consola un entero M y una
lista N. Posteriormente, usando el manejor de errores imprima sucesivamente
por pantalla la división entera de cada uno de los elementos de la lista N
entre el entero M. En caso de que el elemento de N sea un string, el mensaje
de error que se debe mostrar es "No valido". En caso de que haya alguna
división por cero, el mensaje de error debe ser "No se puede dividir por
cero".

m=int(input("Ingrese un numero entero \n"))


n=eval(input("Ingrese una lista \n"))
for num in N:
a=str(num)
if a.isnumeric()==True:
try:
print(num//M)
except ZeroDivisionError:
print("No se puede dividir por cero")
break
else:
print("No valido")

ES
Escriba un programa en python 3 que solicite por consola un texto M, haga
una lista con dicho texto e imprima las palabras de la lista que contengan
el string "es".

m=str(input("Ingrese un texto \n"))


m=m.lower
l=m.split()
for pal in l:
if "es" in pal:
print(pal)

ESPUMAACUSTICA
Escriba un programa en python 3 que solicite por consola dos números
enteros, N y M respectivamente. Luego utilice el número ingresado en el
siguiente ejercicio:

Una pieza de espuma acústica de 2.5 metros de largo y 80 centimetros de


ancho cuesta 8000 pesos. Calcule e imprima la cantidad de pesos que costará
otra pieza de espuma acústica, de la misma calidad, de N metros de largo y M
metros de ancho.

n=int(input("Ingrese un numero \n"))


m=int(input("Ingrese un numero \n"))
print(8000*((n/2.5)*(m/0.8)))

ESTILOGRAFOS
#El almacén inkanta tiene una promoción para sus estilógrafos de la marca
LAMY. Si se compran 4 o más estilógrafos se aplica un descuento del 50% y si
son menos de 4, un descuento del 30%. Suponiendo que cada estilógrafo cuesta
$200000 y Luis compra N estilógrafos, calcule e imprima el total a pagar en
su cuenta.

n=int(input("Ingrese un numero entero \n"))


p=n*200000
if n>=4:
np=p*(0.5)
elif n<4:
np=p*(0.7)
print(int(np))

ESTUDIANTEINGLES
m=str(input())
m=m.lower()
m=m.split()
n=0
p=0
for i in m:
primero=m[0]
ultimo=m[len(m)-1]
if "1"==i:
m[m.index(i)]="ONE"
n+=1

if "2"==i:
m[m.index(i)]="TWO"
n+=1
if "3"==i:
m[m.index(i)]="THREE"
n+=1
if "i"==i:
m[m.index(i)]="yo"
p+=1
if "she"==i:
m[m.index(i)]="ella"
p+=1
if "he"==i:
m[m.index(i)]="el"
p+=1
m[0]=primero
m[len(m)-1]=ultimo
print(" ".join(m))
costo=(n*100)+(p*200)
if costo>1000:
print("Mayor")
elif costo<1000:
print("Menor")

EUROS
n=float(input("Ingrese un numero \n"))
p=((n+20)/2)
print(round(p,2))

FERTILIZANTE
#Escriba un programa en python 3 que solicite por consola dos números
enteros, N y M respectivamente. Luego utilice el número ingresado en el
siguiente ejercicio:

5 personas dedicando 6 horas diarias fertiliza un campo en 2 días. Calcule e


imprima la cantidad de dias que tardarán N personas trabajando M horas
diarias.
n=int(input("Ingrese un numero entero \n"))
m=int(input("Ingrese un numero entero \n"))
x=2*((5/n)*(6/m))
print(round(x,2))

FIBONACCI
def fibo(n):
if n==1:
return(1)
elif(n==2):
return(1)
else:
return(fibo(n-1)+fibo(n-2))

FINCATRESAMIGOS
import math
a=int(input("Ingrese un numero entero: \n"))
b=int(input("Ingrese un numero entero: \n"))
if a>b:
print(math.floor(a/b))
elif a<b:
p=b*a
print(p)
if p>100:
print("Mayor que 100")
else:
print(a+b)

FLORERO
Escriba un programa en python 3 que solicite por consola dos números, N y M
respectivamente. Luego utilice el número ingresado en el siguiente
ejercicio:

Un florero con forma cilíndrica tiene un diámetro interior de N cm y su


altura es de M cm. Calcule e imprima cuantos litros de agua se necesitan si
se quiere llenar el florero a 2/3 de su capacidad.
n=float(input("Ingrese un numero \n"))
m=float(input("Ingrese un numero \n"))
v=3.14*((n/2)**2)*m
c=(2/3)*v
l=c/0.01
print(round(l,1))

GANANCIAMARGARITA
n= int(input("Ingrese un numero entero \n"))
M= int(input("Ingrese un numero entero \n"))
ganancia=(114*n)+(33*m)-(180*50000)
print(round(ganancia,2))

GENEROSROCK
if genero=="rock" and tipo=="antiguo":
print("Angie")
if genero=="reggaeton" and tipo=="antiguo":
print("Martes de galeria")
if genero=="metal" and tipo=="antiguo":
print("One")
if genero=="rock" and tipo=="nuevo":
print("Believer")
if genero=="reggaeton" and tipo=="nuevo":
print("Ambiente")
if genero=="metal" and tipo=="nuevo":
print("Edge of the blade")

HOLA
Asumiendo que en todas las ejecuciones hay un "hola" y un número.

import re
a=input().lower()
a=a.replace("hola","HOLA")
b=re.findall(r'\d+', a)
for i in b:
a=a.replace(i,"numero")
print(a)

En caso tal de que no, así funcionaría para todos los casos

import re
a=input().lower()
if "hola" in a:
a=a.replace("hola","HOLA")
b=re.findall(r'\d+', a)
if b!=[]:
for i in b:
a=a.replace(i,"numero")
print(a)

HOLA AMIGOJUANSUSANA
Cree un programa en python 3 que solicite por consola un texto M.
Posteriormente forme una lista con dicho texto y luego concatene en un solo
string todos los elementos de dicha lista que tengan más de dos caracteres.
Finalmente imprima dicho string por pantalla.

a=input("Ingrese un texto \n").split()


b=""
for i in a:
if len(i)>2:
b+=i
print(b)

HOLACHAO
Cree un programa en python 3 que solicite por consola un texto M. En dicho
texto busque todos los números y reemplacelo por el string "numero". También
busque la palabra "hola" (Puede venir en cualquier presentación
"HolA","HOLA","HOla"...etc) y reemplacela por "chao". Finalmente imprima
todo el texto en mayúscula, excepto las palabras y números modificada/os.

m=input("Ingrese un texto \n").upper()


m=m.replace("HOLA","chao")
for i in m:
if i.isdigit():
m=m.replace(i,"numero")
print(m)

HOLALOCOESTOYCARRO
Cree un programa en python 3 que solicite dos strings N,M por consola. El
string N corresponde a un texto y el string M corresponde a una palabra. El
programa debe buscar la palabra M dentro del string N. Si la palabra M no se
encuentra dentro del texto, se debe imprimir por pantalla el texto al revés
en mayúscula (de atrás hacia adelante). Si la palabra M sí se encuentra
dentro del texto, se debe imprimir por pantalla la palabra que este
inmediatamente después de esta con la primera letra en mayúscula. Se puede
estar seguro que nunca se trata de buscar la última palabra del texto (Pues
no tiene siguiente).

a=input("Ingrese un string \n")


b=input("Ingrese un string \n")
if b not in a:
c=""
for i in reversed(a):
c+=i
print(c.upper())
else:
c=a.split()
print(c[c.index(b)+1].capitalize())

IMC
n = int(input("Ingrese un numero entero \n"))
m = int(input("Ingrese un numero entero \n"))
if n<22:
if m<45:
print("bajo")
elif m>=45:
print("medio")
elif n>=22:
if m<45:
print("medio")
elif m>=45:
print("alto")
IGUALDIFERENTECAPICUA
n=int(input("Ingrese un numero entero \n"))
c=n//100
d=(n-c*100)//10
u=n-(c*100)-(d*10)
if c==u:
print("Igual")
else:
print("Diferente")

INDICENOEXISTE
Cree un programa en python 3 que solicite una lista M de números enteros por
consola. Posteriormente, usando el manejo de errores, imprima el número que
esta en la cuarta posición. En caso de que dicha posición no exista el error
que se debe mostrar por pantalla es "Indice no existe".

a=eval(input("Ingrese una lista \n"))


try:
print(a[3])
except Exception:
print("Indice no existe")
else:
pass
finally:
pass

ISABEL

n=int(input("Ingrese un numero entero \n"))


to=n+(2*n)+(400000+(4*n))
print(to)
JUANLETRAA
Lista de m amigas escogera como novia la que tenga mas a en el nombre. En
caso d ehaber varias, escoge la ptimera de la lista

l=eval(input("Ingrese una lista \n"))


y=""
for i in l:
if i.count("a")>y.count("a"):
y=i

if y.count("a")>0:

print(y)

LAPALABRATIENEMAS
N=input("Ingrese una palabra \n"))
M=input("Ingrese una palabra \n"))
x=len(N)
y=len(M)
if x>y:
print("La palabra",N,"tiene", x - y, "letras mas que", M)
elif x<y:
print("La palabra",M,"tiene", y - x, "letras mas que", N)
else:
print("Las dos palabras tienen el mismo largo")

LISTAAYB
Escriba un programa en python 3 que solicite por consola una lista N y una
lista M luego utilice las listas ingresadas en el siguiente ejercicio:
Cuente la cantidad de elementos de las listas. Si las cantidades de
elementos son iguales, sea A la suma del primer elemento de ambas listas,
sea B la suma del ultimo elemento de ambas listas, realice la suma de A + B.
Si A+B es mayor que 50, imprima A+B. En caso de que A+B sea menor o igual a
50, imprima el tamaño de la lista. En caso de que las listas no tengan la
misma cantidad de elementos, imprima la suma del tamaño de las listas.

n=eval(input("Ingrese una lista \n"))


m=eval(input("Ingrese una lista \n")

LISTAALMENOS4
Escriba un programa en python 3 que solicite por consola una lista N, luego
utilice la lista ingresada en el siguiente ejercicio:

Cuente la cantidad de elementos en la lista. Si la cantidad de elementos es


por lo menos 4, sume los dos primeros elementos y añadalos al final de la
lista, luego imprima la lista. En caso contrario, intercambie los elementos
de la primera y la ultima posición de la lista e imprimala.

a=eval(input("Ingrese una lista \n"))


if len(a)>=4:
a.append(a[0]+a[1])
print(a)
else:
a[0],a[-1]=a[-1],a[0]
print(a)

LISTAMENORMAYORMENOSDUPLI
#Escriba un programa en Python 3 que solicite por consola una lista e
imprima una nueva lista que contenga todos los elementos de la primera lista
menos los duplicados. La nueva lista debe tener sus elementos organizados de
menor a mayor.

a=eval(input("Ingrese una lista \n"))


b=[]
for i in a:
if a.count(i)==1 and i not in b:
b.append(i)
if a.count(i)>1 and i not in b:
b.append(i)
print(sorted(b))

LISTANELEVADOAM
Cree un programa en python 3 que solicite por consola un entero M y una
matriz N. Posteriormente eleve cada elemento de la matriz N al entero M. En
caso de que algún elemento de N sea un string, mostrar por pantalla el
mensaje de error "No valido" y en ese lugar poner un 0. Finalmente, imprimir
por pantalla la matriz resultante.

M=int(input("Ingrese un numero entero \n"))


N=eval(input("Ingrese una matriz \n"))
l=[]
m=[]
x=0
for fil in N:
for num in fil:
a=str(num)
if a.isnumeric()==True:
num=num**M
l.append(num)
else:
l.append(0)
print("No valido")
if len(l)==len(N[x]):
m.append(l)
x+=1
l=[]
print(m)

LISTADELISTAS3
Escriba un programa en python 3 que solicite por consola una lista de listas
(matriz) N, luego utilice la matriz ingresada en el siguiente ejercicio:

Calcule la cantidad total de listas en la matriz. Si la cantidad de listas


es por lo menos 3, imprima por pantalla la cantidad de listas. En caso
contrario, imprima "No".

n=eval(input("Ingrese una matriz \n"))


if len(n)>=3:
print(len(n))
else:
print("No")
LISTASDUPLICADOSELEMENTOSCOMUNES
Escriba un programa en Python 3 que solicite por consola dos listas e
imprima una lista que contiene solo los elementos que son comunes entre las
listas (sin duplicados). Asegúrese de que su programa funcione con dos
listas de diferentes tamaños.

NOTA: El mensaje al solicitar la entrada debe ser: "Ingrese una lista \n",
tal como aparece entre comillas incluyendo la mayúscula inicial, el espacio
y el "\n" despues de "lista". El mensaje debe ser el mismo para solicitar
las dos listas.

def listas(a, b):


lista_final = []
for i in a:
if (i not in lista_final) and (i in b):
lista_final.append(i)
return lista_final
l1=eval(input("Ingrese una lista \n"))
l2=eval(input("Ingrese una lista \n"))
comunes=listas(l1,l2)
print(comunes)

LUNESMIERCOLESVIERNESJUEVES
Escriba un programa en python 3 que solicite por consola un número entero N
y un texto M, luego utilice el número y el texto ingresado en el siguiente
ejercicio: N corresponde al precio base de un computador y M al nombre de un
día de la semana. Si el día de la semana es "lunes","miercoles" o "viernes",
el computador tendra un descuento del 20%. Si el día es "jueves" el
computador aumentara un 10% su valor. En caso contrario, el computador
mantendrá su precio. Imprima por pantalla el precio del computador según el
caso, aproximado a dos cifras decimales.

NOTA1: El mensaje al solicitar la entrada debe ser: "Ingrese un numero


entero \n", "Ingrese un texto \n" tal como aparece entre comillas incluyendo
la mayúscula inicial, el espacio y el "\n" .
NOTA2: El programa debe mostrar como resultado exclusivamente el número o
texto indicado, no debe contener letras ni enunciados adicionales que lo
acompañen.

NOTA3: Utilice la función round() para redondear.

N=int(input("Ingrese un numero entero \n"))


M=str(input("Ingrese un texto \n"))
if M==("lunes" or "miercoles" or "viernes"):
p=0.8*N
elif M==("jueves"):
p=N+(0.1*N)
else:
p=N
print(round(p,2))

MCD
def mcd(a,b):
c=[]
d=[]
for i in range(1,a+1):
if a%i==0:
c.append(i)
for i in range(1,b+1):
if b%i==0:
d.append(i)
if a>b:
for i in range(1,len(c)+1):
for j in range(0,len(d)):
if c[-1*i]==d[j]:
return d[j]
else:
for i in range(1,len(d)+1):
for j in range(0,len(c)):
if d[-1*i]==c[j]:
return c[j]

def mcd(a, b):


resto = 0
while(b > 0):
resto = b
b = a % b
a = resto
return a

num1 = int(input("Ingrese un numero entero \n"))


num2 = int(input("Ingrese un numero entero \n"))

print(mcd(num1, num2))

MCM
def mcm(a,b):
c=[]
d=[]
for i in range(1,b+1):
c.append(a*i)
for i in range(1,a+1):
d.append(b*i)
if a<b:
for i in range(1,len(c)+1):
for j in range(0,len(d)):
if c[i]==d[j]:
return d[j]
else:
for i in range(1,len(d)+1):
for j in range(0,len(c)):
if d[i]==c[j]:
return c[j]

a=int(input("Ingrese un numero entero \n"))


b=int(input("Ingrese un numero entero \n"))
if a>0 and b>0 and a!=b:
if b<a:
a,b=b,a
menor=a
mcd=0
mcm=0
while menor>=1:
if b%menor==0 and a%menor==0:
mcd=menor
break
else:
menor-=1
mcm=(a*b)//mcd
print(mcm)
elif a==b and a!=0 and b!=0:
print(a)
else:
print("Ingrese numeros enteros diferentes a 0 para evitar errores.")

def mcm(x, y):


if x > y:
mayor = x
else:
mayor = y
while(True):
if((mayor % x == 0) and (mayor % y == 0)):
mcm = mayor
break
mayor += 1

return mcm

num1 = int(input("Ingrese un numero entero \n"))


num2 = int(input("Ingrese un numero entero \n"))

print( mcm(num1, num2))

MARGARITAPOLOS
n=int(input("Ingrese un numero entero \n"))
m=int(input("Ingrese un numero entero \n"))
p=(15*(6*100000))
x=(((9*12)+6)*n)
y=(((5*12)+6)*(m/2))
print(round(((x+y)-p),2))

MARTINFINCASALANCA
n=int(input())
print(53550/(7140*N))

MATRIZCUADRADA
#Escriba un programa en python 3 que solicite por consola una matriz
cuadrada, luego imprima la multiplicación de los elementos de la diagonal
principal y los elementos de la diagonal secundaria de dicha matriz

a=eval(input("Ingrese una matriz \n"))


b=[]
c=[]
acp=1
x=len(a)
for i in range(0,len(a)):
for j in range(0,len(a)):
if i==j:
acp*=a[i][j]
for i in range(1,len(a)+1):
acp*=a[-1*i][-1*x]
x=x-1
print(acp)

#Escriba un programa en python 3 que solicite por consola una matriz


cuadrada, luego imprima la sumatoria de los elementos de la diagonal
principal y los elementos de la diagonal secundaria .

#NOTA: El mensaje al solicitar la entrada debe ser: "Ingrese una matriz \n",
tal como aparece entre comillas incluyendo la mayúscula inicial, el espacio
y el "\n" después de "matriz".
m=eval(input("Ingrese una matriz \n"))
sumadiap=0
sumadiasecu=0

for i in range(0,len(m)):
sumadiap+=m[i][i]
for e in range(0,len(m)):
sumadiasecu+=m[e][(((len(m[e]))-1)-e)]
print(sumadiasecu+sumadiap)
#Escriba un programa en python 3 que solicite por consola una matriz
cuadrada, luego imprima en una lista los elementos de la diagonal principal
y en otra lista los elementos de la diagonal secundaria de dicha matriz.

NOTA: El mensaje al solicitar la entrada debe ser: "Ingrese una matriz \n",
tal como aparece entre comillas incluyendo la mayúscula inicial, el espacio
y el "\n" después de "matriz".

MATRIZCUADRADATRANSPUESTA
Escriba un programa en python 3 que solicite por consola una matriz
cuadrada, luego imprima la sumatoria de los elementos de la diagonal
principal y los elementos de la diagonal secundaria de la matriz traspuesta.

m=eval(input("Ingrese una matriz \n"))


sumadiap=0
sumadiasecu=0
m2= [[0] * (len(m)) for i in range(len(m[0]))]
tr=[]
for i in range(len(m)):
for j in range(len(m2)):
m2[j][i] = m[i][j]
for i in range(len(m2)):
tr.append(m2[i])

for i in range(0,len(tr)):
sumadiap+=tr[i][i]
for e in range(0,len(tr)):
sumadiasecu+=tr[e][(((len(tr[e]))-1)-e)]
print(sumadiasecu+sumadiap)

#OJO MATRIZ TRANSPUESTA!!!


#Escriba un programa en python 3 que solicite por consola una matriz
cuadrada, luego imprima la suma de los elementos de la diagonal principal y
los elementos de la diagonal secundaria de la matriz trnaspuesta.

#NOTA: El mensaje al solicitar la entrada debe ser: "Ingrese una matriz \n",
tal como aparece entre comillas incluyendo la mayúscula inicial, el espacio
y el "\n" después de "matriz".

m=eval(input("Ingrese una matriz \n"))


sumadiap=0
sumadiasecu=0
m2= [[0] * (len(m)) for i in range(len(m[0]))]

tr=[]
for i in range(len(m)):

for j in range(len(m2)):

m2[j][i] = m[i][j]

for i in range(len(m2)):
tr.append(m2[i])

for i in range(0,len(tr)):
sumadiap+=tr[i][i]
for e in range(0,len(tr)):
sumadiasecu+=tr[e][(((len(tr[e]))-1)-e)]
print(sumadiasecu+sumadiap)

MAXMIN
a=eval(input("Ingrese una matriz \n"))
for i in a:
print([max(i),min(i)])

MAXMINMATRIZ
#Escriba un programa en python 3 que solicite por consola una matriz, luego
para cada fila calcule y muestre en una lista el número máximo y mínimo.

#NOTA: El mensaje al solicitar la entrada debe ser: "Ingrese una matriz \n",
tal como aparece entre comillas incluyendo la mayúscula inicial, el espacio
y el "\n" después de "matriz".

m=eval(input("Ingrese una matriz \n"))


x=len(m)
for i in range(0,x):
mi=min(m[i])
ma=max(m[i])
print([ma,mi])
MAXTRESNUMEROS – MAYOR NUMERO POSIBLE
Escriba un programa en python 3 que solicite por consola un número entero N,
luego utilice el número ingresado en el siguiente ejercicio:

Diseñe un algoritmo que lea un número entero de 3 cifras, y forme el mayor


número posible con las cifras del número ingresado. El número formado debe
tener el mismo signo que el número ingresado.

x=int(input("Ingrese un numero entero \n"))


y=str(x)
l=[]
n=[]

for i in range(0,3):
l.append(int(y[i]))
m=max(l)
n.append(l[l.index(m)])
l.pop(l.index(m))

m2=max(l)
n.append(l[l.index(m2)])
l.pop(l.index(m2))

mi=min(l)
n.append(l[l.index(mi)])
l.pop(l.index(mi))

fin=''.join(str(e) for e in n)
print(int(fin))

MAYORLISTA
lista = eval(input("Ingrese una lista \n"))
numero = int(input("Ingrese un numero entero \n"))
c1 = 0
c2 = 0
for i in lista:
if numero>i:
c1 += 1
elif numero<i:
c2 += 1
if c1==len(lista):
print("Mayor")
elif c2==len(lista):
x = sum(lista)
print(numero+x)
else:
print("No cumple")

#Escriba un programa en python 3 que solicite una lista con números reales y
un número entero. en caso de que el número ingresado sea mayor a TODOS los
elementos de la lista imprima "Mayor". por el contario en caso de que el
número ingresado sea menor a TODOS los elementos de la lista imprima la suma
de todos los elementos de la lista y el número. si no se cumplen los casos
anteriores imprima "No cumple"
l=eval(input("Ingrese una lista \n"))
n=int(input("Ingrese un numero entero \n"))
x=0
y=0
for i in range(0,len(l)):
if n>l[i]:
x+=1
elif n<l[i]:
y+=1

if x==len(l):
print("Mayor")
elif y==len(l):
q=sum(l)
print(q+n)
else:
print("No cumple")

MAYORMENORNMW
#Escriba un programa en python 3 que solicite por consola tres números
enteros N, M y W, luego utilice los números ingresados en el siguiente
ejercicio: Imprima los tres números ingresados de mayor a menor.

n = int(input("Ingrese un numero entero \n"))


m = int(input("Ingrese un numero entero \n"))
w = int(input("Ingrese un numero entero \n"))
c=[n,m,w]
while len(c)>0:
print(max(c))
c.remove(max(c))

#Imprimir de menor a mayor

n = int(input("Ingrese un numero entero \n"))


m = int(input("Ingrese un numero entero \n"))
w = int(input("Ingrese un numero entero \n"))
while len(c)>0:
print(min(c))
c.remove(min(c))

MAYORNOCUMPLE
Escriba un programa de Python 3 que solicite por consola una lista con
números reales y un número entero. En caso de que el número ingresado sea
mayor a TODOS los elementos de la lista imprima "Mayor", por el contrario,
en caso de que el número ingresado sea menor a TODOS los elementos de la
lista imprima la suma de todos los elementos de la lista y el número. Si no
se cumplen los casos anteriores imprima "No cumple".

l=eval(input("Ingrese una lista \n"))


n=int(input( "Ingrese un numero entero \n"))
may=max(l)
men=min(l)
if n>may:
print("Mayor")
elif n<men:
print((sum(l))+n)
else:
print("No cumple")

MAYUSCULAINICIALLISTA
M=eval(input("Ingrese una matriz \n"))
N=[]
for pal in M:
pal=pal.capitalize()
N.append(pal)
print(N)
MULTIPILCACIONPRIMEROSNCUADRADOSPERFECTOS
SIN CONTAR 0

n=int(input("Ingrese un numero entero \n"))


s=1
for i in range(1,n+1):
s*=i**2
print(s)

NMULTIPLOSDE5
Escriba un programa en python 3 que solicite por consola un número entero N,
luego calcule los primeros N números múltiplos de 5 e imprímalos en una
lista.

NOTA: El mensaje al solicitar la entrada debe ser: "Ingrese un numero entero


\n", tal como aparece entre comillas incluyendo la mayúscula inicial, el
espacio y el "\n" después de "real".

n=int(input("Ingrese un numero entero \n"))


l=[]
for i in range(0,n+1):
if i%5==0:
l.append(i)
print(l)

NVUELTASDISCO
n=int(input("Ingrese un numero entero \n"))
p1=2*(3.1416)*(25)
p2=2*(3.1416)*(75)
x=p1/p2

print(round((x*n),2))

NEVERA
Escriba un programa en python 3 que solicite por consola un número entero N,
luego utilice el número ingresado en el siguiente ejercicio:

Antonella y Gregorio compraron una nevera que cuesta N pesos. Cuando se la


entregaron, pagaron 2/5 del precio al contado y abonarán el resto en 5
cuotas iguales, sin recargo. Calcule e imprima la cantidad de dinero que
pagarán en cada cuota.

n=int(input("Ingrese un numero entero \n"))


c=((3/5)*n)/5
print(c)

NMCD
def mcd(a, b):
resto = 0
while(b > 0):
resto = b
b = a % b
a = resto
return a

num1 = int(input("Ingrese un numero entero \n"))


num2 = int(input("Ingrese un numero entero \n"))

print(mcd(num1, num2))

NOSEPUEDDEOPERARTEXTO
Cree un programa en python 3 que solicite por consola dos variables M,N
(Pueden ser números o texto. N nunca será cero). Posteriormente, usando el
manejo de errores, imprima por pantalla la división entera de M/N. En caso
de que alguno o ambos sean texto mostrar el mensaje de error "No se puede
operar con texto".

m=eval(input("Ingrese un valor \n"))


n=eval(input("Ingrese un valor \n"))
try:
print(int(m)//int(n))
except Exception:
print("No se puede operar con texto")
NOCHESHOTEL
per=int(input("Ingrese un numero entero: \n"))
no=int(input("Ingrese un numero entero: \n"))
def costo(per, no):
if per==2:
if no>=2:
if no<6:
return(round(per*no*500000*0,77,2))
else:
sexta=int(no-(no/6))
return(round(per*500000*0,77*sexta),2)
else:
return(round(per*no*500000),2)
print(costo(per,no))

cantidad_de_personas=int(input("Ingrese un numero entero: \n"))


cantidad_de_noches=int(input("Ingrese un numero entero: \n"))
valor=500000
costo=(cantidad_de_personas*valor)*cantidad_de_noches
descuento=costo*0.33
if cantidad_de_personas==2:
if cantidad_de_noches>=2 and cantidad_de_noches<6:
total=costo-descuento
print(round(total,2))
if cantidad_de_noches>=6:
n1=cantidad_de_noches//6
descuento1=cantidad_de_personas*valor*n1
x4=costo-descuento1
x5=x4-(x4*0.33)
print(round(x5,2))
else:
print(round(costo,2))

NOTAS
nota = float(input("Ingrese una nota: \n"))
if (nota>=0.0 and nota<1.5):
print("Deficiente")
a = 3-nota
print(round(a,2))
elif (nota>=1.5 and nota<3.0):
print("Insuficiente")
b = 3-nota
print(round(b,2))
elif (nota>=3.0 and nota<4.0):
print("Aceptable")
elif (nota>=4.0 and nota<5.0):
print("Sobresaliente")
elif (nota==5.0):
print("Excelente")
else:
print("No es una nota valida")

NUMERON
Escriba un programa en python 3 que solicite por consola un número, N. Luego
utilice el número ingresado en el siguiente ejercicio:
Imprima el mensaje: Usted acaba de ingresar el numero ///N///.
N=float(input(“Ingrese un numero \n”))
print("Usted acaba de ingresar el numero ///”+str(N)+”///")

NUMEROSMENORES50

Lista sorted

l1=eval(input("Ingrese una lista \n"))


l=[]
for i in l1:
if(i<50):
l.append(i)
print(sorted(set(l)))

Escriba un programa en Python 3 que solicite por consola una lista con
números enteros e imprima una lista con los números que son menores a 50.
l1=eval(input("Ingrese una lista \n"))
l=[]
for i in l1:
if(i<50):
l.append(i)
print(l)

OBREROS
w=int(input("Ingrese un numero entero \n"))
n=int(input("Ingrese un numero entero \n"))
m=int(input("Ingrese un numero entero \n"))
x=(12*m)/(w*n)
print(round(x,1))

PALABRAFIN
Escriba un programa en python 3 que solicite un numero indefinido de
palabras (Todas las entradas son en minúscula), hasta que se le ingrese la
palabra "fin". El programa debe guardar todas las palabras en una lista (sin
la palabra "fin"). Posteriormente el programa debe imprimir la lista entera
y en otra linea la palabra de la lista que con tiene mayor cantidad de "a".

pal="a"
l=[]
l1=[]
while pal !="fin":
pal=str(input("Ingrese una palabra \n"))
pal=pal.lower()
l.append(pal)
print(l[:len(l)-1])
for pal in l[0:len(l)-1]:
con=pal.count("a")
l1.append(con)
a=l1.index(max(l1))
print(l[a])

PALABRASSEPARADAS!!
tex=str(input("Ingrese un texto \n"))
tex=tex.lower()
l=tex.split()
l1=[]
x=""
for pal in l:
con=pal.count("a")
if con>=2:
l1.append(pal)
for pal in l1:
x=x+pal+" "+"!!"+" "
print(x[0:len(x)-3])

PALINDROMA
Hola
Carro Avion Ala
Indice Par Sobreescribe Mayuscula
Indice Impar Primera Mayuscula

l=[]
while True:
p=str(input("Ingrese una palabra \n"))
l.append(p)
if p==p[::-1]:
break
li=[]
for i in range(0,len(l)):
if i%2==0:
li.append(l[i].upper())
elif i%2!=0:
li.append(l[i].capitalize())
print(li)

PARDIVISIBLE
a=int(input("Ingrese un entero: \n"))
if a%2==0:
if a%7==0 and a>=7:
print(3*a)
else:
print("No es divisible")
else:
print(a//3)
Escriba un programa en python 3 que solicite por consola un número entero, y
verifique si este es par. Si el número es par, imprima su CUADRADO. Si el
número es impar, verifique si es divisible por 5, y en caso tal imprima el
DOBLE del número.

a=int(input("Ingrese un entero: \n"))


if a%2==0:
print(a**2)
else:
if a%5==0 and a>=5:
print(2*a)

Escriba un programa en python 3 que solicite por consola un entero N, luego


use el número ingresado en el siguiente ejercicio:

Si el número N es par y múltiplo de 3, elevelo al cuadrado. Si su cuadrado


es múltiplo de 5, imprima el cuadrado por pantalla. Si su cuadrado no es
múltiplo de 5, imprima el número N. En caso de que el número no sea par y
tampoco múltiplo de 3, imprima la mitad del numero, redondeada a dos cifras
decimales.

a=int(input("Ingrese un numero entero \n"))


if a%2==0 and a%3==0:
b=a**2
if b%5==0:
print(b)
else:
print(a)
else:
print(round((a/2),2))

PASAREPITE
l = eval(input("Ingrese una lista \n"))
print(min(l))
el=l.pop(l.index(min(l)))
s=0
for i in range(0,len(l)):
s+=l[i]
p=s/len(l)
print(round(p,1))
if p>=3.0:
print("Pasa")
elif p<3.0:
print("Repite")

PELICULAS
a=input("Ingrese un genero: \n")
b=input("Ingrese nuevo o antiguo (nuevo-antiguo)\n")
if a=="ficcion" and b=="antiguo":
print("Star Wars")
elif a=="drama" and b=="antiguo":
print("titanic")
elif a=="ficcion" and b=="nuevo":
print("Ready Player One")
elif a=="drama" and b=="nuevo":
print("La Chica Danesa")

PERIMETROTRIANGULO
Escriba un programa en python 3 que solicite por consola una lista N con 2
elementos, luego utilice la lista ingresada en el siguiente ejercicio:

El primer elemento de la lista N corresponde a la medida del lado de un


triangulo, el segundo elemento corresponde a la medida de otro lado del
mismo triangulo, la medida del tercer lado del triangulo es la mitad de la
medida del primer lado más el segundo lado. Calcule el perimetro de dicho
triangulo, ingreselo al final de la lista aproximado a una cifra decimal y
si el perimetro aproximado es mayor que 20, imprima por pantalla la lista.
En caso contrario, ingrese tambien al final de la lista el texto "Menor" y
luego imprimala.

a=eval(input("Ingrese una lista \n"))


per=a[0]+a[1]+((a[0]/2+a[1]))
a.append(round(per, 1))
if per>20:
print(a)
else:
a.append("Menor")
print(a)
PIEDRAPAPELTIJERA
texto = str(input())
x = texto.lower()
y = x.replace(" ","")
if y=="piedra":
print("papel")
if y=="papel":
print("tijera")
if y=="tijera":
print("piedra")

RAIZMATRIZ
Escriba un programa en python 3 que solicite por consola una matriz, luego
calcule e imprima la raíz cuadrada de la suma de los cuadrados de todos los
elementos de dicha matriz redondeada a dos cifras decimales. Utilice la
función round().

m=eval(input("Ingrese una matriz \n"))


x=len(m)
l=[]
for i in range(0,x):
s=0
for e in range(0,len(m[i])):
c=m[i][e]*m[i][e]
l.append(c)
x=sum(l)
y=x**(1/2)
print(round(y,2))

REPETIDOSLISTADUPLICADO
Escriba un programa en Python 3 que solicite una lista de números enteros
por consola e imprima otra lista con los números que aparecen repetidos en
la lista de entrada, sólo una vez por número repetido, los repetidos deben
aparecer en su orden de aparición. Si no existen elementos repetidos imprima
la lista vacía.
a=eval(input("Ingrese una lista \n"))
b=[]
for i in a:
if a.count(i)>1 and i not in b:
b.append(i)
print(b)

S
Cree un programa en python 3 que solicite por consola un palabra M.
Posteriormente reemplace el primer carácter de la palabra por "s" y guarde
la nueva palabra. Finalmente imprima la nueva palabra en mayúscula y en
minúscula.

a=str(input("Ingrese una palabra \n"))


a=a.replace(a[0],"s")
print(a.upper())
print(a.lower())

SIAMAYORBSUMA
import math
a=int(input("Ingrese un numero entero: \n"))
b=int(input("Ingrese un numero entero: \n"))
if a>b:
print(math.floor(a/b))
elif a<b:
p=b*a
print(p)
if p>100:
print("Mayor que 100")
else:
print(a+b)

import math
a=int(input("Ingrese un numero entero: \n"))
b=int(
print(a+b)input("Ingrese un numero entero: \n"))
if a>b:
print(math.floor(a/b))
elif a<b:
p=b*a
print(p)

else:if p>100:
print("Mayor que 100")

SEGMENTOTRIANGULO
a=int(input("Ingrese un segmento: \n"))
b=int(input("Ingrese un segmento: \n"))
c=int(input("Ingrese un segmento: \n"))
if((a+b>=c) and (a+c>=b)) and (c+b>=a):
if a==b and a==c:
print(a+b+c)
if (a+b+c)>20:
print("Es mayor")
else:
print("Es menor")
else:
print("No es equilatero")
else:
print("No se puede")

SEMESTREVACACIONES
x = int(input("Ingrese un numero entero: \n"))
if x>=2 and x<=6:
print("Semestre")
print("1")
elif x>=8 and x<=11:
print("Semestre")
print("2")
elif x==1 or x==7 or x==12:
print("Vacaciones")
else:
print("Error")

SIIMPAR
n=int(input("Ingrese un entero: \n"))
if n%2!=0:
print(n//3)
else:
if n>7 and n%7==0:
print(n*3)
else:
print("No es divisible")

SINOSABEQUEHACERDERIVE
Solicite strings m(palabra) y n(letra)
Buscar veces aparece n en m. Si cantidad veces es par remplaza letra por
numero 5, si impar por numero total apariciones. Imprima texto modificado ,
si no se encuentran las apariciones de la letra, imprima texto m al reves

m=input()
n=input()
c=m.count(n)
if c==0:
print(m[::-1])
else:
if c%2==0:
print(m.replace(n,"5"))
else:
print(m.replace(n,c))

SINUMERO45Y60FILASMATRIZ
Solicite matriz cuadrada n de elementos numéricos. Si tiene numero par
filas, intercambie la primera y ultima, si suma mayor 45 añade fila final
matriz que sea igual a la primera e imprime, si no es mayor a 45 añade fila
final matriz que sea igual a la ultima e imprime. Si tiene numero impar de
filas realice suma elementos ultima y primera fila, si suma es mayor o igual
a 60 añada a una lista primero la suma de la 1ra fila luego la suma de la
ultima fila e imprima lista, si suma menor 60 imprima matriz

m=eval(input("Ingrese una matriz \n"))


mp=[]
mm=[]
if len(m)%2==0:
mp.append(m[(len(m)-1)])
for i in range(1,len(m)-1):
mp.append(m[i])
mp.append(m[0])
s=0
for i in range(0,len(mp[len(m)-1])):
s+=mp[len(mp)-1][i]

if s>=45:
mp.append(mp[0])
elif s<45:
mp.append(mp[len(mp)-1])
print(mp)
elif len(m)%2!=0:
l1=sum(m[0])
l2=sum(m[len(m)-1])
su=l1+l2
if su>=60:
print([l1,l2])
elif su<60:
print(m)

SIPRIMERALETRAMAYUSMINUS
mayusculas = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
minusculas = 'abcdefghijklmnopqrstuvwxyz'

letra = input("Ingrese una palabra \n")

if letra[0] in mayusculas:
print("Upper")
elif letra[0] in minusculas:
print ("Lower")

SIGNOSZODIACO
n=int(input("Ingrese un numero entero \n"))
m=input("Ingrese un mes \n")
if m=="enero":
if 1<=n<=19:
print("Capricornio")
else:
print("Acuario")
elif m=="febrero":
if 1<=n<=19:
print("Acuario")
else:
print("Piscis")
elif m=="marzo":
if 21<=n<=31:
print("Aries")
else:
print("Piscis")
elif m=="abril":
if 1<=n<=20:
print("Aries")
else:
print("Tauro")
elif m=="mayo":
if 1<=n<=20:
print("Tauro")
else:
print("Geminis")
elif m=="junio":
if 1<=n<=21:
print("Geminis")
else:
print("Cancer")
elif m=="julio":
if 1<=n<=22:
print("Cancer")
else:
print("Leo")
elif m=="Agosto":
if 1<=n<=23:
print("Leo")
else:
print("Virgo")
elif m=="septiembre":
if 1<=n<=23:
print("Virgo")
else:
print("Libra")
elif m=="octubre":
if 1<=n<=22:
print("Libra")
else:
print("Escorpion")
elif m=="noviembre":
if 1<=n<=22:
print("Escorpion")
else:
print("Sagitario")
else:
if 1<=n<=21:
print("Sagitario")
else:
print("Capricornio")

STRINGSCONCATENADOS
Solicita dos strings n y m. Debe crear dos nuevos. El primero compuesto por
n concatenado al principio con los dos primeros caracteres de m y
concatenando al final con los dos ultimos caracteres de m. El segundo
compuesto por m concatenado al principio con los dos primeros caracteres de
n y concatenando al final con los dos ultimos caracteres de n
Imprima los nuevos strings con respectivo orden

n=input()
m=input()
print(m[:2]+n+m[-2:])
print(n[:2]+m+n[-2:])

STRINGSNYMCOMPARANCARACT
Cree un programa en python 3 que solicite por consola dos strings N y M. El
programa debe verificar si copatan los caracteres que componen el string M
se puede formar el string N. En caso de que se pueda, el programa debe
imprimir "Si" por pantalla. En caso contrario, el programa debe imprimir
"No"

n=input()
m=input()
a=[]
b=[]
for i in n:
a.append(i)
for i in m:
if i in n and b.count(i)<a.count(i) :
b.append(i)
a=sorted(a,key=str)
b=sorted(b,key=str)
if a==b:
print("Si")
else:
print("No")

SUMAPRIMEROSNENTEROS
n=int(input("Ingrese un numero entero \n"))
s=0
for i in range(0,n+1):
s+=i
print(s)

SUMARESTAMATRICES
MIRAR SI FUNCION ES SUMA/RESTA Y EL MENSAJE POR PANTALLA

def Suma(matriz1,matriz2):
con=0
con1=0
for fil in matriz1:
for num in fil:
con+=1
for fil in matriz2:
for num in fil:
con1+=1
if con==con1:
m3=[]
f3=[]
y=0
x=0
while y<len(matriz1):
a=matriz1[x][y] + matriz2[x][y]
f3.append(a)
y+=1
if y==len(matriz1):
m3.append(f3)
f3=[]
y=0
x+=1
if x==len(matriz1):
break
print(m3)
else:
print("No se pueden restar estas matrices")

SUMAA+BMAYOR50
Escriba un programa en python 3 que solicite por consola una lista N y una
lista M luego utilice las listas ingresadas en el siguiente ejercicio:
Cuente la cantidad de elementos de las listas. Si las cantidades de
elementos son iguales, sea A la suma del primer elemento de ambas listas,
sea B la suma del ultimo elemento de ambas listas, realice la suma de A + B.
Si A+B es mayor que 50, imprima A+B. En caso de que A+B sea menor o igual a
50, imprima el tamaño de la lista. En caso de que las listas no tengan la
misma cantidad de elementos, imprima la suma del tamaño de las listas.

NOTA1: El mensaje al solicitar la entradas debe ser: "Ingrese una lista \n"
tal como aparece entre comillas incluyendo la mayúscula inicial, el espacio
y el "\n" .

NOTA2: El programa debe mostrar como resultado exclusivamente el número o


texto indicado, no debe contener letras ni enunciados adicionales que lo
acompañen.

NOTA3: Note que las salidas deben ser números enteros.

N=eval(input("Ingrese una lista \n"))


M=eval(input("Ingrese una lista \n"))
if len(M)==len(N):
if (M[0]+N[0]+M[len(M)-1]+n[len(N)-1])>50:
print(M[0]+N[0]+M[len(M)-1]+n[len(N)-1])
else:
print(len(M)+len(N))
TAMAÑOPALABRAS
n = input("Ingrese una palabra \n")
m = input("Ingrese una palabra \n")
if len(n)>len(m):
print("La palabra",n,"tiene",len(n)-len(m),"letras mas que",m)
elif len(m)>len(n):
print("La palabra",m,"tiene",len(m)-len(n),"letras mas que",n)
else:
print("Las dos palabras tienen el mismo largo")

TERREMOTORITCHER
a=float(input("Ingrese un numero real: \n"))
if(a<0):
print("Error")
elif(a>=0 and a<1.9):
print("Micro")
elif(a>=2.0 and a<2.9):
print("Muy menor")
elif(a>=3.0 and a<3.9):
print("Menor")
elif(a>=4.0 and a<4.9):
print("Ligero")
elif(a>=5.0 and a<5.9):
print("Moderado")
elif(a>=6.0 and a<6.9):
print("Fuerte")
elif(a>=7.0 and a<7.9):
print("Mayor")
elif(a>=8.0 and a<8.9):
print("Cataclismico")
elif(a>=9.0 and a<9.9):
print("Apocaliptico")
else:
print("Error")

TORNILLOS
Escriba un programa en python 3 que solicite por consola dos números enteros
N y M, luego utilice los números ingresados en el siguiente ejercicio:
Para obtener el grado de eficiencia de un operario de una fábrica de
tornillos, se utilizan las siguientes condiciones, que se le imponen para un
período de prueba:

Menos de 200 tornillos defectuosos.


Más de 10000 tornillos producidos.
El grado de eficiencia se determina de la siguiente manera:

Si no cumple ninguna de las condiciones, "Grado 5".


Si sólo cumple la primera condición, "Grado 6".
Si sólo cumple la segunda condición, "Grado 7".
Si cumple las dos condiciones, "Grado 8".
Imprima el grado de eficiencia de un operario que tiene N tornillos
defectuosos y M tornillos producidos.

n = int(input("Ingrese un numero entero \n"))


m = int(input("Ingrese un numero entero \n"))

if n<200 and m>10000:


print("Grado 8")
elif n<200:
print("Grado 6")
elif m>10000:
print("Grado 7")
else:
print("Grado 5")

TRANSPUESTA
a=eval(input())
b=[]
acp=0
x=len(a)
for i in range(0,len(a)):
b.append([])
for i in range(0,len(a)):
for j in range(0,len(a)):
b[j].append(a[i][j])
for i in range(0,len(a)):
for j in range(0,len(a)):
if i==j:
acp+=a[i][j]
for i in range(1,len(a)+1):
acp+=a[-1*i][-1*x]
x-=1
print(acp)

TRIANGULOLADOAREA
from math import sqrt
a=int(input("Ingrese un lado: \n"))
b=int(input("Ingrese un lado: \n"))
c=int(input("Ingrese un lado: \n"))
if a==b and a==c:
print("Equilatero")
elif a!=b and a!=c and b!=c:
print("Escaleno")
else:
print("Isosceles")
s=(a+b+c)*(1/2)
ar=sqrt(s*(s-a)*(s-b)*(s-c))
print(round(ar,1))

if(ar==int(ar)):
print(int(ar**2))
else:
if ar>20:
print("Es mayor")
else:
print("Es menor")

TRUFAS
n = int(input("Ingrese un numero entero \n"))
m = int(input("Ingrese un numero entero \n"))
if n>m:
print("Blanca")
elif m>n:
print("Negra")
else:
print("Igual")
VALORCORRESPONDIENTETABLATRANSPUESTA
m=eval(input("Ingrese una matriz \n"))
fila=int(input("ingrese posición en la fila \n"))
columna=int(input("ingrese posición en la columna \n"))

m2= [[0] * (len(m)) for i in range(len(m[0]))]

tr=[]
for i in range(len(m)):

for j in range(len(m2)):

m2[j][i] = m[i][j]

for i in range(len(m2)):
tr.append(m2[i])
print("el valor correspondiente a tablatranspuesta es: ", tr[fila][columna])

VENTASEMPRESA
El dueño de una empresa quiere calcular las ventas totales durante un mes.
Para esto, el dueño cuenta con una matriz donde sus filas representan
semanas del mes, dichas filas contienen las ventas de cada día de esas
semanas en que la empresa trabajó. Cree una funcion en python 3 llamada
Ventas que reciba como parámetro una matriz con las ventas de la empresa,
realice la sumatoria total de las ventas y si el total de ventas es mayor a
100000, imprima por pantalla la lista de ventas de la primera semana, en
caso contrario imprima por pantalla la lista de ventas de la ultima semana.

def Ventas(matriz):
acu=0
for fil in matriz:
for num in fil:
acu=acu+num
if acu>100000:
print(matriz[0])
else:
print(matriz[len(matriz)- 1])

VOCALCONSONANTE
Escriba un programa en python 3 que solicite por consola un texto que debe
corresponder a una sola letra y verifique si la letra ingresada es una vocal
o una consonante, si la letra es vocal, imprima "Vocal", de lo contrario
imprima "Consonante". Si el texto tiene más de una letra, imprimir "Error".
letra=input( "Ingrese una letra: \n")
if letra==a and letra==e and letra==i and letra==o and letra==u:
print( "Vocal")

else letra==Aa and letra==Ee and letra==Ii and letra==Oo and letra==Uu:
print("Error")

else:
print("Consonante")

VOLPIRAMIDE
Escriba un programa en python 3 que solicite por consola dos números, N y M
respectivamente. Luego utilice el número ingresado en el siguiente
ejercicio:

La pirámide de Keops es una de las pirámides cuadrangulares más famosas.


Tiene por base un cuadrado de lado N metros y una altura de M metros.
Calcule e imprima el volumen que ocupa dicha pirámide.

n=float(input("Ingrese un numero \n"))


m=float(input("Ingrese un numero \n"))
v=((n*n)*m)/3
print(round(v,1))

YUGIOH
Escriba un programa en python 3 que solicite por consola un número entero N,
luego utilice el número ingresado en el siguiente ejercicio:

Marcela tenía N cartas de Yu-Gi-Oh!. 15 de las cartas que tenía se las


regaló a su amigo Marcos en su cumpleaños. Además, le regaló 20 cartas a
Carlos, el hermano de Marcos. Más tarde, Marcela encontró dos paquetes
nuevos de cartas de Yu-Gi-Oh! en su cuarto, cada paquete tenía 6 cartas
regulares y una carta de edición limitada. Imprima la cantidad de cartas de
Yu-Gi-Oh! con las que termina Marcela.
n=int(input("Ingrese un numero entero \n"))
print(n-35+14)

v=eval(input("Ingrese un numero entero \n"))


r=[]
a=[]
for x in valores:
if x not in a:
a.append(x)
else:
if x not in r:
r.append(x)
for y in valores:
if y in a and not (y in r):
a.remove(y)
print(a)

B
a=input()
b=[]
c=""
if (len(a)==3):
for i in a:
b.append(i)
while(len(b)>0):
c+=max(b)
b.remove(max(b))
print(b)

G
n=int(input("Ingrese un numero entero \n"))
m=int(input("Ingrese un numero entero \n"))
h=(round((((n**2)+(m**2))**(0.5)),2))
if h>=15:
p=n+m+h
if p>50:
print(round(p,2))
if p<=50:
print(round((p/2),2))
elif h<15:
print(round((h),2))

Вам также может понравиться