Академический Документы
Профессиональный Документы
Культура Документы
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
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.
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:
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.
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.
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
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.
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]
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)
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
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".
#NOTA3: Los mensajes se deben imprimir tal como aparecen entre comillas, sin
tildes ni comas y con mayúsculas en sus respectivas apariciones.
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".
CONSTRUCTOR
Escriba un programa en python 3 que solicite por consola dos números enteros
N y M, luego utilicelos en el siguiente ejercicio:
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.
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:
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))
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.
DEJADELLORARPORMI
Solicita texto M crea lista y matriz primera psoicion caracteres
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.
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")
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:
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".
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".
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:
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.
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:
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:
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.
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.
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).
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".
ISABEL
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.
LISTAALMENOS4
Escriba un programa en python 3 que solicite por consola una lista N, luego
utilice la lista ingresada en el siguiente ejercicio:
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.
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.
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:
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.
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.
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]
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]
return mcm
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
#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.
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)
#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".
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".
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.
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".
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
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.
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:
NMCD
def mcd(a, b):
resto = 0
while(b > 0):
resto = b
b = a % b
a = resto
return a
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".
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
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.
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:
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().
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.
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
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'
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" .
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:
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"))
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:
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:
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))