You are on page 1of 11

Ejercicios en python

"""Ejercicio 1: Utilice el interprete del python para trabajar con:


numero: entero, flotante.
cadena de caracteres
comando Type
operaciones aritmeticas:+, -, *,/
operaciones especiales: %, //, potenia, raiz cuadrada
cadena de caranteres : caracteres individuales.
"""
e, a, b, c, d = 5, 8, 5.6777, True, "texto"
print a, type(a)
print b, type(b)
print c, type(c)
print d, type(d)
for i in d:
print "caracter individual: ",i
print "suma: ",a+b
print "resta: "a-b
print "multiplicacion: ",a*b
print "division: "a/e," residulo: ",a%e
print "division entera: "a//e
print "raiz cuadrada: ",math.sqrt(e)," potencia: ",a**e

"""Ejercicio 2: Programa que pida su nombre completo y lo imprima en


diferentes lineas"""
for x in range(0,4):
nomb = raw_input("Por favor escriba su nombre")

print nomb

"""Ejercicio 3:Programa que permita ingresar 2 numeros y que muestre 5


operaciones diferentes,
utilice todos los mensajes necesarios, que mueste los numeros y reculatados
"""

num1=input("ingrese el primer numero: ")

#se ingresa por teclado

num2=input("ingrese el segundo numero: ")


print "los numeros son: ",num1," ",num2
print "la suma es:",num1+num2
print "la resta es: ",num1-num2
print "la multiplicacion es: ",num1*num2
print "la division es: "num1/num2
print "el modulo es: ",num1%num2

"""Ejercicio 4:Progrma que capture una cadena de caracteres, luego por teclado
ingresamos
cual de las pisiciones de la cadena deseamos ver y la muestre, finalizando el
programa. """

cadena = raw_input("escriba una palabra: ")


n = input("escriba la posicion que desea: ")
print "la letra en la posicion ",n," es ",cadena[n-1]

"""Ejercicio 5:Programa que capture dos numeros positivos; si son cero o


negativo muestre mensaje y termina,
luego verifique si son iguales o diferentes y muestra mensaje y los numeros y
tambien termina el programa."""

n1=input("escriba un numero: ")


n2=input("escriba otro numero: ")

if n1==0 and n2==0:


print n1," y ",n2," son igual a '0'"
elif n1<0 and n2<0:
print n1,n2," son ne4gativos"
elif n1==n2:
print n1,n2," son iguales"
elif n1!=n2:
print n1,n2," son diferentes"

"""Ejercicio 6:Programa que capture tres numeros que verifique que sean
pares, basta que
uno sea impar muestra: numeros impares y termina el programa, caso
contrario halle el mayor, y muestre."""

while True:
num1=input("escriba un numero: ")
num2=input("escriba otro numero: ")
num3=input("escriba otro numero: ")
if num1%2!=0 or num2%2!=0 or num3%2!=0:
print "numeros impares"
break
if num1>num2 and num1>num3:
print num1,",mayor"

break
elif num2>num3 and num2>num1:
print num2,"mayor"
break
elif num3>num1 and num3>num2:
print num3,"mayor"
break

"""Ejercicio 7:Programa que capture tres numeros diferentes y halla cual es el


intermediode los numeros ingresados.
'ni el mayor, ni el menor', usar obligatoriamente and y/o el OR logico."""

num1,num2,num3=1,1,1
while num1==num2 or num2==num3 or num3==num1:
num1=input("escriba un numero: ")
num2=input("escriba otro numero: ")
num3=input("escriba otro numero: ")
if num1>num2 and num1>num3 and num2>num3:
print num2,"intermedio"
elif num2>num3 and num2>num1 and num3>num1:
print num3,"intermedio"
elif num3>num1 and num3>num2 and num1>num2:
print num1,"intermedio"

"""Ejercicio 8:Haga un programa que muestre los 80 primeros numeros


impares,
los 10 primeros que los muestre independientemente y los 30 ultimos usando
bucles"""

print "1\n3\n5\n7\n9\n11\n13\n15\n17\n19"
for n in range(20,80):
if n%2!=0:
print n
"""Ejercicio 9:Programa que muestre en un menu los nombres de 10 elementos
quimicos metalicos
luego que permita escoger uno de ellos y debe mostrar el simbolo del
elemento"""

elemento =
["escandio","titanio","cromo","hierro","manganeso","rodio","itrio","platino","zin
c","cadmio"]
simbolo = ["Sc","Ti","Cr","Fe","Mn","Rh","Y","Pt","Zn","Cd"]
n=1
for i in elemento:
print n,".",i
n += 1
x = input("Por favor escriba el numero del elemento quimico: ")
print "el simbolo de ",elemento[x-1]," es ",simbolo[x-1]

"""Ejercicio 10:Programa que captura 3 numeros diferentes y positivos (si son


iguales o
negativos muestra mensaje y sigue pidiendo valores), que los ordene en forma
ascendente y los muestre . ponga los mensajes necesarios. el programa
solamente termina
si se ingresa 0 para los 3 numeros"""

num1,num2,num3=

1,1,1

while num1!=0 and num2!=0 and num3!=0:

while num1 == num2 or num1 == num3 or num2 == num3 or num1<0


or num2<0 or num3<0:
num1 = input("Digite un numero: ")
num2 = input("Digite otro numero: ")
num3 = input("Digite otro numero: ")
if num1>num2 and num1>num3 and num2>num3:
print num3,num2,num1

elif num1>num2 and num1>num3 and num3>num2:


print num2,num3,num1

elif num2>num3 and num2>num1 and num1>num3:


print num3,num1,num2

elif num2>num3 and num2>num1 and num3>num1:


print num3,num2,num2

elif num3>num2 and num3>num1 and num2>num1:


print num1,num2,num3

elif num3>num2 and num3>num1 and num1>num2:


print num2,num1,num3

""""Ejercicio 11:Programa que permita el ingreso de una frase o pensamiento


y determina y muestra cuantas veces se encuentra la vocal 'a'"""

resp="s"

while resp == "s":


palabra = raw_input("Digite una frase o pensamiento ")
a=0
for i in palabra:
if i == "a":
a+=1
print "la vocal a se repite: ",a," veces"
print " "
resp=raw_input("desea ingresar otra frase(s/n) ")

""""Ejercicio 12: Programa que calcula el subsidio a 4 personas, el subsidio es


por el
numero de hijos y el estado civil.Si el numero de hijos es hasta 2,
el subsidio es 70, si esta entre 3 y 6, el subsidio es 90 y si es mas es de 120.
A las solteras ademas se les da 60 soles adicionales, a las casadas 40 y a las
viudas 50."""

sub=0
cont=1
while cont<=4:
hijos=0
sub=0
estado="sdsfa"
hijos=input("Digite el numero de hijos: ")
while estado != "casada" and estado != "soltera" and estado != "viuda":
estado=raw_input("Digite su estado civil: ")
if hijos<=2:

sub+=70
if estado=="soltera":
sub+=60
elif estado=="casada":
sub+=40
elif estado=="viuda":
sub+=50
elif hijos >=3 and hijos<=6:
sub+=90
if estado=="soltera":
sub+=60
elif estado=="casada":
sub+=40
elif estado=="viuda":
sub+=50

elif hijos>6:
sub+=120
if estado=="soltera":
sub+=60
elif estado=="casada":
sub+=40
elif estado=="viuda":
sub+=50

print "el subsidio es de % s" %(sub)

cont+=1

"""Ejercicio 13: Programa que pida por teclado el saldo inicial de abarrotes, el
nombre del producto y la cantidad de ingreso o salida,
determinar el saldo total. Cuando se ingrese cero para la cantidad termine el
programa y muestra:articulo y el saldo total."""

while True:
saldo_i=input("Didite el saldo inicial: ")
nombre=raw_input("Digite el nombre del producto: ")
cantidad=input("Digite la cantidad: ")
if cantidad==0:
break
tipo=raw_input("Escriba si es 'ingreso' o 'salida': ")
if tipo=="ingreso":
saldo_i += cantidad
elif tipo=="salida":
saldo_i -= cantidad
print "producto: ",producto," saldo total = ",saldo_i
break

"""Ejercicio 14:Programa que permita ingresar una cantidad de soles mayor a 9


y
menor a 51, luego mediante un menu se debe poder convertir a monedas de
50,
20,10,5 centimos."""

dinero = 99.0

while dinero<9 or dinero>51:


dinero=input("Digite la cantidad de dinero en soles(S/.): ")
opcion=input("Elija la opcion de conversion:\n1.'50 centimos'\n2.'20
centimos'\n3.'10 centimos'\n4.'5 centimos'\n ")
aux = dinero
m = 0.0
while True:
if opcion==1:
if aux>=0.50:
aux-=0.50
m+=1
else:
break
elif opcion==2:
if aux>=0.20:
aux-=0.20
m+=1
else:
break
elif opcion==3:
if aux>=0.10:
aux-=0.10
m+=1
else:
break
elif opcion==4:
if aux>=0.05:

aux-=0.05
m+=1
else:
break
print "Son ",m," monedas de la opcion ",opcion

"""Ejercicio 15:Programa que calcule el desplasamiento en cm concidere un


MRUV considerando que
una bola es lazada desde la parte superiorde un plano inclinado com una
velocidad inicial de
3 mt/seg. debe ingresar por teclado la aceleracion en Km/hora, y el timepo en
minutos."""

e=0
a=0.0
t=0
cn=0
acel=input("ingrese la aceleracion en km/h: ")
tiempo=input("ingrese el tiempo en minutos: ")

a=acel*27.78

#teanforma kim/h en m/s

t=tiempo*60

# transfroam el tiempo en seg

print a
c=a/2*(t*t)
print c
e=300*60+c

print " el espacio es igual a",e,"cm"