Last active
November 17, 2016 10:44
-
-
Save ricardosiri68/5870062 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- 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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- 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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- 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) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- 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" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- 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) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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