Skip to content

Instantly share code, notes, and snippets.

@ricardosiri68
Last active November 17, 2016 10:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ricardosiri68/5870062 to your computer and use it in GitHub Desktop.
Save ricardosiri68/5870062 to your computer and use it in GitHub Desktop.
# -*- coding: latin-1 -*-
# Dada la siguiente lista ['casa', 'perro', 'auto', 'rueda',
# 'bicicleta', 'avión', 'jaula', 'casa', 'naranja', 'estufa', 'casa',
# 'kilo', 'caza', 'CASA', 'dinosaurio']
from vocales import vocales
palabras = ['casa', 'perro', 'auto', 'rueda',
'bicicleta', 'avión', 'jaula', 'casa', 'naranja', 'estufa', 'casa',
'kilo', 'caza', 'CASA', 'dinosaurio']
for palabra in palabras:
print palabra.upper().rjust(10,"-")
vocales(palabra)
# -*- coding: latin-1 -*-
# (c)Escriba un programa donde el usuario ingrese palabras hasta la
# palabra “fin” e imprima aquellas palabras con más de 10 letras.
palabras = []
mas_de_diez = []
print "A continuacion ingresara una lista de palabras ( finaliza ingresando fin )"
entrada = raw_input(">")
while entrada != "fin":
palabras.append(entrada)
if len(entrada) > 10:
mas_de_diez.append(entrada)
entrada = raw_input(">")
print mas_de_diez
# -*- coding: latin-1 -*-
# Escriba un programa que arme una lista de nombres y edades (lista
# de listas).
# Luego defina una función que reciba la lista e imprima el nombre de
# la persona más joven.
def more_young(people):
min_age = None
min_name = None
for name, age in people:
if min_age is None:
min_age = age
min_name = name
elif min_age > age:
min_age = age
min_name = name
return "%s es la persona mas joven con una dead de %s años" % (min_name, min_age)
people = []
print """
ingrese una lista de nombre y edad separandolos por una coma ej: javier,30
( finaliza ingresando la palabra fin )
"""
intro = raw_input(">")
while intro != "fin":
data = intro.split(",")
if len(data) != 2:
print "imposible procesar, revise e ingrese nuevamente"
intro = raw_input(">")
continue
else:
try:
data[1] = int(data[1])
except:
print "imposible procesar, revise e ingrese nuevamente"
intro = raw_input(">")
continue
people.append(data)
intro = raw_input(">")
print more_young(people)
# -*- coding: latin-1 -*-
# (e) Dada la siguiente lista [1, 14, 56, 43, 23, 46, 58,123, 67 ]
# defina una función que retorne el numero mas alto.
def maximo(lista):
max_n = None
for n in lista:
if max_n is None:
max_n = n
elif max_n < n:
max_n = n
return max_n
lista = [1, 14, 56, 43, 23, 46, 58,123, 67 ]
print "CONTROL",max(lista)
print "MAXIMO",maximo(lista)
# -*- coding: latin-1 -*-
# (g) Escriba una función que lea dos números del teclado e indique si
# el primero es múltiplo del segundo
print '''
Ingrese 2 numeros enteros separados por un espacio (ej: 123 3)
y evaluaremos si son multiplos
'''
numeros = raw_input(">")
numeros = numeros.split()
if len(numeros) == 2:
a,b = numeros
try:
a,b = int(a),int(b)
except ValueError:
print "Tipo de datos ERRONEO"
raise ValueError("ERROR: no ingreso numeros enteros")
if not a % b:
print "%s es multiplo de %s" % (a,b)
else:
print "%s no es multiplo de %s" % (a,b)
else:
raise "ERROR !! no ingreso los numeros correctamente"
# -*- coding: latin-1 -*-
# (a) Realice una función que reciba una palabra e imprima
# la cantidad de vocales que se ingresaron.
def vocales(palabra):
vocales = { "a":"á",
"e":"é",
"i":"í",
"o":"ó",
"u":"ú"}
minusculas = palabra.lower()
res = 0
for v,a in vocales.items():
cant = minusculas.count(v)+minusculas.count(a)
res += cant
print "%s -> %s" % (v.upper(),cant)
print "TOTAL -> %s" % res
palabra = raw_input('Ingrese una palabra: ')
vocales(palabra)
@UNAM123
Copy link

UNAM123 commented Nov 17, 2016

hola ,quisiera que me ayuden lo que es cadena que almacena una cadena , y también en ficheros ,imprimir linea a linea en mayúscula

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment