Google+ Seguidores

miércoles, 29 de mayo de 2013

Ejercicios resueltos en python (Parte 1)

    140

En esta entrada dejare mis soluciones a la primera parte de los ejercicios en

Ejercicios resueltos en python
Ejercicios Resueltos
python, si no viste los ejercicios y quieres hacerlos antes de ver las soluciones acá dejo la entrada: Ejercicios en python (Parte 1) .
Es importante decir que no existe una sola manera de resolver los ejercicios, cada persona se las ingenia con sus métodos o lógica. Es importante aclarar este punto porque puede ser que sus ejercicios estén distintos a los mios pero los resultados sean los mismos.

También puedes ver todos los ejercicios del blog en esta entrada: Ejercicios de programación python

Cualquier duda con los resultados dejar comentarios para poder aclararlas.

Ejercicio 1

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def max (n1, n2):
    if n1 < n2:
        print n2
    elif n2 < n1:
        print n1
    else:
        print "Son iguales"

Aclaro que uso el print para llamar a la función de la manera max(8, 5).
También se puede usar return.

Ejercicio 2

#! /usr/bin/env python
# -*- coding: utf-8 -*-

def max_de_tres (n1, n2, n3):
    if n1 > n2 and n1 > n3:
        print n1
    elif n2 > n1 and n2 > n3:
        print n2
    elif n3 > n1 and n3 > n2:
        print n3
    else:
        print "Son iguales"

Otra vez uso el print en ves del return. Dependiendo para que lo necesitemos se usa uno u el otro. En este caso solo quiero mostrar por pantalla cual es el mayor de los 3 números.

Ejercicio 3

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def largo_cadena (lista):
    cont = 0
    for i in lista:
        cont += 1
    return cont

En este ejercicio utilizo return en ves de print. Para ver el resultado tendríamos que llamar la función de la manera: print largo_cadena ([1,2,3,4]) o
print largo_cadena ("hola")

Ejercicio 4

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def es_vocal (x):
    if x == "a" or x == "e" or x == "i" or x == "o" or x == "u":
        return True
    elif x == "A" or x == "E" or x == "I" or x == "O" or x == "U":
        return True
    else:
        return False

Ejercicio 5

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def sum (lista):
    suma = 0
    for i in lista:
        suma += i
    return suma
       
   
def multip (lista):
    multiplicacion = 1
    for i in lista:
        multiplicacion *= i
    return multiplicacion

Ejercicio 6

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def inversa (cadena):
    invertida = ""
    cont = len(cadena)
    indice = -1
    while cont >= 1:
        invertida += cadena[indice]
        indice = indice + (-1)
        cont -= 1
    return invertida

Bueno reconozco que di muchas vueltas para resolver la palabra invertida. Quizá ustedes tengan una solución mas simple para los que recién se están iniciando. Cualquier cosa dejan un comentario y explico como funciona.

Ejercicio 7

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def inversa (cadena):
    invertida = ""
    cont = len(cadena)
    indice = -1
    while cont >= 1:
        invertida += cadena[indice]
        indice = indice + (-1)
        cont -= 1
    return invertida

 def es_palindromo (cadena):
    palabra_invertida = inversa (cadena)
    indice = 0
    cont = 0
    for i in range (len(cadena)):
        if palabra_invertida[indice] == cadena[indice]:
            indice += 1
            cont += 1
        else:
            print "No es palindromo"
            break

    if cont == len(cadena): #Si el contador = a la cantidad de letras de la cadena
        print "Es palindromo" # es porque recorrió todo el ciclo for y todas las
                                            # letras son iguales


Como dije en el ejercicio anterior yo lo pensé así, pero deben haber formas mas fáciles de resolverlo.Yo utilizo los conocimientos que hasta la fecha tengo sobre python.
Lo que hago en este ejercicio es utilizar la función del ejercicio anterior (palabra invertida) para poder compararla con la cadena que nosotros deseemos.

Ejercicio 8

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def superposicion (lista1, lista2):
    for i in lista1:
        for x in lista2:
            if i == x:
                return True
    return False

En esta función lo que hacemos es comparar dos listas.

Ejercicio 9

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def generar_n_caracteres (n, caracter):
    print n * caracter

Ejercicio 10

#! /usr/bin/env python
# -*- coding: utf-8 -*-


def procedimiento (lista):
    for i in lista:
        print i * "x"

Estaría bueno que dejen sus soluciones para comparar acá, o en la entrada donde están propuestos los ejercicios.

140 comentarios:
Write comentarios
  1. Respuestas
    1. Gracias, espero te sirva... Saludos

      Eliminar
    2. def inversa2(x):
      cont=""
      for i in x:
      cont=i+cont
      print cont

      Eliminar
  2. ¡Hola otra vez!
    Así me quedaron algunas funciones:

    #Punto1: Algo mas corta :)
    def maximo(x,y):
    return x if x > y else y

    #Punto2: Llamando a la funcion anterior
    def max_de_tres_1(x,y,z):
    m = maximo(x,y)
    return maximo(m,z)

    # Y sin llamar a la funcion del punto1
    def max_de_tres_2(x,y,z):
    if x > y and x > z:
    return x
    elif y > x and y > z:
    return y
    return z

    #Punto 3: Identico al que tienes :)

    #Punto4: Usando una lista para evitar los ifs (es una suerte de switch)
    def esVocal(caracter):
    vocales = ['a', 'e','i','o','u','A', 'E', 'I', 'O', 'U']
    return caracter in vocales

    #Punto5: Identicos a los que tienes :D

    #Punto6: No pense en el tamaño...
    def inversa(secuencia):
    return secuencia[::-1]

    #Punto7:LLame a la funcion inversa
    def es_palindromo(cadena): # Solo para palabras
    return cadena == inversa(cadena)

    def es_frase_palindromo(frase): #Mas general, sirve para frases
    frase = frase.lower()
    frase = frase.replace(' ','')
    return es_palindromo(frase)

    # Punto8 y Punto9: Son iguales a los tuyos :D

    #Punto10: Llamo a la funcion del punto9
    def procedimiento(lista):
    for numero in lista:
    print generar_n_caracteres(numero,'*')

    Como te comentaba, son muy buenos puntos para quienes estamos comenzando en Python. ¡Gracias!

    ResponderEliminar
    Respuestas
    1. ayuda como puedo resolver este problema.
      Es leer un archivo la cual contara todo las palabras y si la palabra esta repetida contar cuantas veces se repite y ponerlo en un diccionario, para ya después en listar en un archivo nuevo. con la palabra y el numero de repitiente

      Eliminar
  3. Gracias a ti por el comentario. Ahora estoy en el trabajo, pero cuando llegue a casa me pongo a ver tus códigos que al parecer están muy buenos. Saludos

    ResponderEliminar
  4. 7_
    def es_palindromo(palabra):
    y=0
    x=-1
    for i in range(len(palabra)/2):
    if palabra[y]==palabra[x]:
    y=y+1
    x=x-1
    return True
    else:
    return False

    ResponderEliminar
    Respuestas
    1. Muy bueno, voy a ver si lo analizo para encontrarle la lógica.
      Gracias por comentar...

      Eliminar
    2. def es_palindromo(word):
      return str(word) == str(word)[::-1]

      Eliminar
    3. Esta muy bueno. Una forma bien sencilla de resolver la función es_palindromo().

      Eliminar
  5. Hola , me podrian ayudar , tengo que crear una lista de 10 campos con números aleatorios el rango es de (1-25), en la lista no se deben repetir los números, por último debe imprimir la lista. Que debo hacer para que no se repitan los numeros?

    ResponderEliminar
    Respuestas
    1. Hola María, se me ocurre esto para tu consulta. Saludos

      #! /usr/bin/env python
      # -*- coding: utf-8 -*

      import random

      lista = []
      cant = 0

      while cant <= 10:
      x = random.randrange(1, 26)
      if x not in lista:
      lista.append(x)
      cant += 1

      print lista

      Eliminar
    2. ayuda como puedo resolver este problema porfavor.
      Es leer un archivo la cual contara todo las palabras y si la palabra esta repetida contar cuantas veces se repite y ponerlo en un diccionario, para ya después en listar en un archivo nuevo. con la palabra y el numero de repitiente

      Eliminar
  6. Hola
    Disculpa podrias ayudarme con este problema
    Los números de empleados en una empresa están codificados de 100 a 199. Asuma que en un vector se ha almacenado los salarios/hora y en otro vector las horas trabajadas de los empleados de dicha empresa. Elabore un programa que lea n números de empleados y que calcule el salario bruto de cada empleado leído.
    es urgente
    GRACIAS!!!!!

    ResponderEliminar
  7. El 7 de otra manera, igual menos elegante.

    def palindromos (x):

    longitud=len(x)
    rango=range(longitud)
    c=0

    for z in rango:
    a=rango[z]
    b=(longitud-1)-a
    if str(x[a]) == str(x[b]):
    c=c+1 # Si la comparacion es correcta la anadimos al contador
    else:
    break
    #print "No palindromo"
    if c == longitud: # Todas las comparaciones son OK? han de ser como la longitud
    return "Si es Palindromo"
    else:
    return "No es Palindromo"

    ResponderEliminar
  8. Hola!
    Creo que la solución al ejercicio 2 no es del todo correcta, con esa implementación al hacer la siguiente llamada:
    max_de_tres(3,3,1)
    La salida sería "Son iguales", en lugar de "3", que creo que es lo más correcto.
    Yo había pensado en algo como:

    def max_de_tres (num1, num2, num3):
    ret =num3
    if num1 >= num2 and num1>=num3:
    ret = num1
    elif num2>=num1 and num2>=num3:
    ret = num2
    return ret

    ResponderEliminar
    Respuestas
    1. Buen aporte, no me había dado cuenta. Gracias por ayudar.
      Saludos

      Eliminar
  9. Hola, encontré una solución más sencilla al ejercicio 6, el de invertir un texto y sin usar [::-1].

    def inversa(texto):
    ---- invertida = ""
    ---- for letra in texto:
    -------- invertida = letra + invertida
    ---- return invertida

    Saludos!

    ResponderEliminar
    Respuestas
    1. Muy buena... jajja

      def inversa(texto):
      invertida = ""
      for letra in texto:
      invertida = letra + invertida
      print invertida


      inversa("texto")

      Eliminar
    2. def inve(lista):
      lista2=[]
      for e in lista:
      lista2.insert(0,e)
      return lista2

      inve(["hola","como","estas"])

      Eliminar
  10. # -*- coding: utf-8 -*-

    def histograma(num1, num2, num3):
    h = '*'
    a = h * num1
    b = h * num2
    c = h * num3
    print a
    print b
    print c

    histograma(3,3,1)

    ResponderEliminar
  11. por que hacen preguntas tan tontas, python es muy facil, los que no saben hagan un curso y no nos hagan perder tiempo

    ResponderEliminar
    Respuestas
    1. si te molesta tanto no entres a estos foros, nadie nesecita personas como tu

      Eliminar
  12. hay diferentes formas de resolver los problemas no necesariamente como los ejercicos que estan aki cualkier problema me mandan un imbox :) saludos desde la universidad de bruselas - Belgica

    ResponderEliminar
  13. Hola muy buen post, estoy empezando con python y verdad que es bonito este lenguaje.

    mis soluciones solo difieren en la 4, 6 y 7

    quedando asi:

    ejercicio 4:

    def vocal(dato):
    vocals = 'aeiouAEIUO'
    if vocals.find(dato)==-1:
    print('no es vocal')
    else:
    print('SI es vocal')

    ejercicio 6:

    def inversa(cr):
    cr = list(cr)
    ncr = []
    c = len(cr) - 1

    for x in range(c, -1, -1):
    ncr.append(cr[x])

    return ''.join(ncr)

    ejercicio 7:

    def palindromo(p):
    p = list(p) #copia de la palabra, que sera recorrida inversamente
    o = p #cadena original
    t = len(p) - 1 #tamaño de cadena
    c = -1 #contador

    for x in range(t, -1, -1):
    if p[x] == o[t-x]:
    c += 1

    if c == t:
    return 'es palindromo'
    else:
    return 'NO es palindromo'

    Saludos y buen post, ojala puedas poner mas ejercicios interesante, que vayan subiendo de complejidad.

    ResponderEliminar
  14. Que tal, el ejercico 4 vi una manera de hacerlo diferente

    def devuelve(letras,string):
    count = 0
    for i in range(len(letras)):
    if string[0] == letras[i]:
    return True
    for x in range(len(letras)):
    if string[0] != letras[i]:
    return False


    letras =['a','e','i','o','u']
    a = raw_input("Ingresa una variable \n").lower()
    contador = 0
    for i in a:
    contador += 1
    if contador == 1:
    print devuelve(letras, a)
    else:
    print "Debes Ingresar un solo caracter \n"

    ResponderEliminar
  15. El ejercicio 4.
    def sum (lista):
    suma = 0
    for i in lista:
    suma += i
    return suma


    def multip (lista):
    multiplicacion = 1
    for i in lista:
    multiplicacion *= i
    return multiplicacion

    ninguno de los dos me corre, ayudenme tengo python 3.4

    ResponderEliminar
    Respuestas
    1. Los ejercicios están realizados en python 2.7.
      Saludos

      Eliminar
    2. Algo has hecho mal, uso python 3.4 y funcionan los dos, revisa que los hayas hecho bien.

      Eliminar
    3. Buenas, me parece que el error podría estar en la indentación. Aunque parezca tonto a algunos genios quienes criticarán, pero es un error común.

      Eliminar
    4. Como tu dices; pude ser que el error esté en la indentación. Blogger no me acepta los espacios (aveces el espacio de un tabulador los hago con cuatro guiones ----. Saludos y gracias por visitar el blog

      Eliminar
  16. hola como stas Diego, stoy studiando este programa que es fabuloso, pero he quedado atascado en un simple problema... visualizo la solucion pero me es esquiva...
    Escribir un programa para ser usado por el concejo de estudiantse en las proximas elecciones. El programa listara, y enumerara tres candidatos para presidente, entoncs deja entrar los votos hasta que al ingresar cero el programa dara como resultado qien gano, que porcentaje gano cada candidato...
    1. Diego Caraballo
    2. Sandro Cruz
    3. Luis Perez
    son los candidatos... lo que no puedo es obteer el numero de votantes mediante el conteo de cada voto, puesto que cada voto representa un votante...
    gracias de antemano

    ResponderEliminar
  17. Hola S.M.C, no has probado hacerlo usando contadores? Después haces los promedios para calcular el porcentaje...
    Después lo hago y te cuento, gracias por escribir...

    ResponderEliminar
  18. buenos dias tengo esta consulta sera que me pueden ayudar conn esto
    multiplique dos numeros usando cadenas.....

    ResponderEliminar
    Respuestas
    1. por favor le agradezco al que me colabore rapido con esto

      Eliminar
    2. Buenas, necesita convertir las cadenas a números y hacer la operación. Nuevamente espero que el administrador del Blog elimine todas las consultas para hacer trabajos. Traten de hacerlos por su cuenta porque no aportan algo de valor al Blog.

      Eliminar
    3. Tu ya respondiste su inconveniente. Yo creo que la pregunta que hizo Andres es de mucha flojera como para contestarla. Saludos y gracias por ayudar...

      Eliminar
  19. Buen post, te felicito hermano.

    ResponderEliminar
  20. Hola buenas,
    primero decir que me ha gustado tu post, soy nuevo en python y para practicar me ha venido muy bien jaja.
    He modificado el apartado 10 (el del histograma) para que las estrellitas (*) salgan en vertical en vez de en horizontal. Dejo aquí el código por si alguien le quiere echar un vistazo:

    #restar uno a cada elemento de la lista que sea igual al maximo
    def resta_uno_lista(lista,maximo):
    for i in range(0,len(lista)):
    if(lista[i]==maximo):
    lista[i]-=1
    return lista


    #genera un histograma con * apartir de una lista de numeros
    def histograma(valores):
    maximo = max(valores)
    maximoIndice = max(valores)
    for j in range(0,maximoIndice):
    for i in valores:
    if (maximo == i):
    print('*'),
    else:
    print(' '),

    print('')
    #restar uno a cada elemento de la lista que sea igual al maximo
    valores=resta_uno_lista(valores,maximo)
    maximo-=1

    ResponderEliminar
    Respuestas
    1. Excelente, a veces por falta de tiempo no puedo revisar los ejercicios. Saludos y gracias por visitar el blog

      Eliminar
  21. yo lo hice asi

    def is_palindrome(num):
    n = str(num)
    x = n[::-1]
    if n == x:
    print ('True')
    else:
    print ('False')

    ResponderEliminar
    Respuestas
    1. Hola Henry, a veces por falta de tiempo no puedo verificar las formas de resolver los ejercicios que ustedes tienen, pero si el resultado es el esperado "Felicidades", gracias por visitar el blog!!!

      Eliminar
  22. 7.Es la forma mas facil de hacerlo
    def es_palindromo(palabra):
    x=palabra
    y=inversa(palabra)
    if x==y:
    return True
    else:
    return False

    ResponderEliminar
  23. Hola, ese codigo va imprimiendo letra por letra, osea asi:
    e
    se
    tse
    ...

    y se necesita que se imprima la cadena completa a la primera, por eso yo hice este codigo, miralo a ver

    palabras = raw_input('Escribe una o varias palabras: ')

    def inversa(texto):
    lista = list(texto) #converti la cadena en lista
    lista.reverse() #inverti el orden de la lista
    cadenaInversa = "".join(lista) #concatene la lista invertida
    print 'Esto es lo que dice al reves: ',cadenaInversa #imprimi la cadena resultante de la concatenacion

    inversa(palabras)

    ResponderEliminar
  24. Hola, en el ejercicio 6 usé esto, lo veo un poco más legible.

    def inver(a):
    i = ''
    b = len(a) - 1 #porque con el len se pasa
    while b >= 0:
    i += str(a[b]) #lo llevo a string para que no haya problema de concatenación
    b -= 1
    return i

    ResponderEliminar
    Respuestas
    1. No me da el tiempo para revisar todos los códigos, pero si funciona; felicitaciones!!!

      Eliminar
    2. Yo hice algo parecido pero con alguna variación

      def inversa (cadena):
      inversa = ''
      x = 1
      while x <= len(cadena):
      cont = len(cadena) - x
      inversa = inversa + cadena [cont]
      x = x + 1
      return inversa

      Eliminar
  25. Holaa me podrian ayudar es urgentee necesito esto pa mañana a primera hora
    es hacer unas votaciones dijitar por quien se vota y quien gana son tres candidatos
    candidato 1
    candidato 2
    candidato 3

    Ayudaaa!

    ResponderEliminar
  26. Para el primer programa hice este código pero no me funciona no sé porque.

    n1=raw_input()
    n2=raw_input()
    def max(n1,n2):
    if n1 > n2:
    print n1
    if n1 < n2:
    print n2
    else:
    print "los dos son iguales"
    print max
    raw_input()

    ResponderEliminar
  27. Hola, no te funciona porque cuando llamas a la función max no le pasas los dos parametros que necesita cuando la definiste (n1, n2).

    Otras cosas: en el seguno if tendría que ser (elif). Cuano llamas a la función max, no necesitas porner print, porque en la función ya colocaste los print para devolver en pantalla. Y los raw_input() tendrían que ser input() para que te los tome como un número y no como una cadena. Espero me puedas entender...

    Te muestro como quedaría, ejemplo:

    # -*- coding: utf-8 -*-

    n1= input()
    n2= input()
    def max(n1,n2):
    ----if n1 > n2:
    --------print n1
    ----elif n1 < n2:
    --------print n2
    ----else:
    --------print "los dos son iguales"

    max(n1,n2)

    raw_input()

    Saludos y Gracias por comentar...

    ResponderEliminar
  28. Para el ejercicio 6 este es mas simple

    def inversa2 (cadena):
    invertida = ""
    for char in cadena:
    invertida = char + invertida
    return invertida

    ResponderEliminar
    Respuestas
    1. Excelente Ferney. Saludos y gracias por visitar el blog ;)

      Eliminar
    2. Para el ejercicio 7 esto seria mas exacto

      def inversa2 (cadena):
      invertida = ""
      for char in cadena:
      invertida = char + invertida
      return invertida

      def es_palindromo (cadena):
      nor = cadena.replace(" ","").lower()
      inv = inversa2(nor)
      for i in range (len(inv)):
      if nor[i] != inv[i]:
      print("No es palindromo")
      break
      else:
      print("Si es palindromo")

      Pueden probar con:

      Se van sus naves

      Anita lava la tina

      Añora la Roña

      Eliminar
    3. Que tal asi? http://bit.ly/1BruqhO

      Eliminar
    4. Ahi va el mio:

      #encoding:utf-8


      #Creamos una funcion para invertir la palabra ingresada
      def inversa(texto):
      #creamos una variable vacia de caracteres como contenedor
      invertida = ""
      for letra in texto:
      invertida = letra + invertida

      print texto, invertida
      return invertida

      #Creamos una funcion que compare la palabra ingresada con su invertida
      def comparacion(texto):
      #Aca llamamos dentro de la funcion a la funcion inversa
      palabrainvertida = inversa(palabra)
      indice=0
      for i in texto:
      if palabrainvertida[indice]==texto[indice]:
      indice +=1
      else:
      print "Santos palindromes fallidos!!!"
      break

      if indice== len(texto):
      print "Esta palabra es palindrome"



      palabra = raw_input ("ingresa una palabra: ")
      comparacion(palabra)

      Eliminar
  29. como usar python y descagar en una canaima

    ResponderEliminar
  30. Hola, me gustaria saber como podría sacar el rango de esta expresión a = ['1-1'], se supone que aquí el rango sería 0 y se debería tratar sólo como un único número. Como podría escribir esto en Python?

    Muchas gracias

    ResponderEliminar
  31. me podria dar una mano porque la verdad no lo entiendo...Dise˜na un programa que, dado un car´acter cualquiera, lo identifique como vocal min´uscula, vocal may´uscula, consonante
    min´uscula, consonante may´uscula u otro tipo de car´acter.

    ResponderEliminar
    Respuestas
    1. Hola Jose Luis, gracias por pasarte por el blog. Has pensado alguna solución? Una ayudita: una forma podría ser agregando las consonantes minusculas en una lista, las mayusculas en otra, las vocales minusculas en otra y las mayusculas en otra. Despues podes comprobar si el caracter ingresado esta en alguna lista de las que creamos, y dependiendo de eso dar la respuesta. Saludos

      Eliminar
  32. hola me puedes ayudar mira me pide k ingrese tres numeros luego indique cual es el mayor, cual es el menor , cual es el que se repite y cuantas veces por favor es que ya intente muchas maneras y no encuentro como hacerlo

    ResponderEliminar
    Respuestas
    1. Hola Lisbeth, tienes alguna parte realizada? Estaría bueno que lo publiques por acá así te puedo ayudar (no resuelvo las tareas, pero trato de ayudar). Que parte se te dificulata? Fijate en el Ejercicio 2.
      Saludos

      Eliminar
  33. Para resolver el proble 2 hay un problema es que si a la funcion le das estos argumentos max_de_tres(9, 9, 5), devuelve los valores "son iguales" debido a que no cumplen ningun if que recomendarias tu hacer ambos tenemos el mismo codigo de solucion
    def max_de_tres(a, b, c):
    if a > b and a > c:
    return a
    elif b > a and b > c:
    return b
    elif c > a and c > b:
    return c
    else:
    return "Son iguales"

    ResponderEliminar
    Respuestas
    1. #encoding:utf-8


      valor1 = int(input("Introduce el primer numero: "))
      valor2 = int(raw_input("Introduce el Segundo numero: "))
      valor3 = int(raw_input("Introduce el tercer numero: "))


      def maxx(n1,n2,n3):
      if n1+n2+n3==3*n1:
      print " los tres numeros son iguales"
      elif n1/n2==1 or n1/n3==1 or n2/n3==1:
      print "hay dos numero iguales"

      if n1/n2==1 and n1>n3:
      print (n1," Y ", n2, " Son iguales y mayores1")
      elif n1/n2==1 and n3>n1:
      print (n3, " es el mayor")

      elif (n1/n3)==1 and n1>n2:
      print (n1," Y ", n3, " Son iguales y mayores2")
      elif n1/n3==1 and n2>n1:
      print (n2, " es el mayor")

      elif n2/n3==1 and n2>n1:
      print (n2," Y ", n3, " Son iguales y mayores3")
      else:
      print (n1, " es el mayor")

      elif n1>n2 and n1>n3:
      print n1

      elif n2>n1 and n2>n3:
      print n2

      else:

      print n3





      maxx(valor1,valor2,valor3)

      Eliminar
  34. hola te hago una consulta.como hago para tomar el numero mas pequeño de una lista

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
    2. Algo rápido que se me ocurre:

      lista = [2, 4, 1, 5, 0, 3]
      x = lista[0] # x vale el primer valor de la lista

      for i in lista:
      ----if i < x:
      --------x = i

      print x

      Eliminar
  35. Implemente un procedimiento que dado un número n, escriba en pantalla los n primeros cubos,
    de acuerdo a las siguientes reglas:   
    a. Sumando el primer impar se obtiene el primer cubo  
    b. Sumando los dos siguientes impares, se obtiene el segundo cubo  
    c. Sumando los tres siguientes impares se obtiene el tercer cubo  
        y así en adelante

    ResponderEliminar
  36. hola me ayudarian a ser este ejercicio:
    Suponga que un tren parte de un lugar A hacia un lugar B, los cuales están distantes S1 Km, con una velocidad constante V1. Pero, al llegar a un punto C, el cual está entre A y B, a una distancia S2 de A, hace una escala de 30 minutos para finalmente partir hacia B con una velocidad diferente V2.
    Al partir el tren de A, sale también un auto con una velocidad V, el cual al llegar a C hace una escala de 2 horas para finalmente continuar a B con la misma velocidad. Suponiendo que el auto se mueve en una línea paralela a la del tren.
    Elabore un algoritmo que calcule el tiempo que empleará el tren y el auto para trasladarse de A a B.
    se los agardeceria

    ResponderEliminar
  37. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  38. Halle otra forma de realizar el ejercicio 6, para cualquier cadena ingresada, aqui les comparto:

    def inve(a):
    b=''
    for i in range(1,len(a)+1):
    b=b+a[-i]
    print(b)

    a=input('Ingrese una cadena a invertir: ')
    inve(a)

    ResponderEliminar
  39. Hola diego ! como andas, una pregunta que es esta entrada que pones siempre al prisipio de comenzar un ejercicio
    #! /usr/bin/env python
    # -*- coding: utf-8 -*-

    de a poco voy agarrandole un poco la mano a python y voy entendiendo un poco mas de este lenguaje. bueno gracias por el espacio y por la pocibilidad de aprender :)

    ResponderEliminar
  40. alguien me ayuda:
    · 69 ¿Hay alguna diferencia entre el programa anterior y este otro cuando los ejecutamos?
    segundo grado 3.py segundo grado.py
    1 from math import sqrt
    2
    3 a = float(raw_input(’Valor de a: ’))
    4 b = float(raw_input(’Valor de b: ’))
    5 c = float(raw_input(’Valor de c: ’))
    6
    7 if a == 0:
    8 if b == 0:
    9 if c == 0:
    10 print ’La ecuaci´on tiene infinitas soluciones.’
    11 else:
    12 print ’La ecuaci´on no tiene soluci´on.’
    13 else:
    14 x = -c / b
    15 print ’Soluci´on de la ecuaci´on: x=%4.3f’ % x
    16 else:
    17 x1 = (-b + sqrt(b**2 - 4*a*c)) / (2 * a)
    18 x2 = (-b - sqrt(b**2 - 4*a*c)) / (2 * a)
    19 print ’Soluciones de la ecuaci´on: x1=%4.3f y x2=%4.3f’ % (x1, x2)
    · 70 ¿Hay alguna diferencia entre el programa anterior y este otro cuando los ejecutamos?
    segundo grado 4.py segundo grado.py
    1 from math import sqrt
    2
    3 a = float(raw_input(’Valor de a: ’))
    4 b = float(raw_input(’Valor de b: ’))
    5 c = float(raw_input(’Valor de c: ’))
    6
    7 if a == 0 and b == 0 and c == 0:
    8 print ’La ecuaci´on tiene infinitas soluciones.’
    9 else:
    10 if a == 0 and b == 0:
    11 print ’La ecuaci´on no tiene soluci´on.’
    12 else:
    13 if a == 0:
    14 x = -c / b
    15 print ’Soluci´on de la ecuaci´on: x=%4.3f’ % x
    8 Introducci´on a la Programaci´on con Python

    c 2003 Andr´es Marzal e Isabel Gracia
    16 else:
    17 x1 = (-b + sqrt(b**2 - 4*a*c)) / (2 * a)
    18 x2 = (-b - sqrt(b**2 - 4*a*c)) / (2 * a)
    19 print ’Soluciones de la ecuaci´on: x1=%4.3f y x2=%4.3f’ % (x1, x2)

    ResponderEliminar
    Respuestas
    1. En el primero falta esta línea: if a == 0 and b == 0:

      Eliminar
    2. me sale error lo junto la numero 1 y lo k me distes dime

      Eliminar
  41. esto tambien ayudenme ps
    · 90 Nuestro aprendiz de programador ha tecleado en su ordenador el ´ultimo programa, pero se ha despistado y ha escrito
    esto:
    circulo 3.py circulo.py
    1 from math import pi
    2
    3 radio = float(raw_input(’Dame el radio de un c´ırculo: ’))
    4
    5 print ’Escoge una opci´on: ’
    6 print ’a) Calcular el di´ametro.’
    7 print ’b) Calcular el per´ımetro.’
    8 print ’c) Calcular el ´area.’
    9 opcion = raw_input(’Teclea a, b o c y pulsa el retorno de carro: ’)
    10
    11 if opcion == a:
    12 diametro = 2 * radio
    13 print ’El di´ametro es’, diametro
    14 else:
    15 if opcion == b:
    16 perimetro = 2 * pi * radio
    17 print ’El per´ımetro es’, perimetro
    18 else:
    19 if opcion == c:
    20 area = pi * radio ** 2
    21 print ’El ´area es’, area
    Las l´ıneas sombreadas son diferentes de sus equivalentes del programa original. ¿Funcionar´a el programa del aprendiz? Si no
    es as´ı, ¿por qu´e motivo?.

    ResponderEliminar
  42. porfavor necesito resolver estos programas pero no los se resolver si alguien me ayuda y me los da resueltos se los voy a agradecer muchisimo porfavor helppp....

    01-Leer dos números "num1 y num2" y mostrar todos los divisores que tienen en común.





    02- Hacer un programa que le pida un número al usuario (usando la función "input") y muestre ese número menos dos, más dos, multiplicado por dos, dividido por dos, dividido por dos de forma entera, y elevado a la potencia de dos. Por ejemplo, para el número 7, debería mostrar:

    5

    9

    14

    3

    3.5

    49





    03- Hacer un programa que le pida una cadena al usuario (usando la función "input") y la imprima a pantalla al revés. Por ejemplo, para el texto "Esto es así", debería mostrar:

    "ísa se otsE"





    04- Pedirle tres números (que pueden ser con decimales) al usuario, base y altura de un rectángulo, y radio de un círculo. Calcular perímetro y área de cada figura





    05- Hacer un programa que genere un número entero al azar (módulo random) entre 0 y 1000, y le vaya pidiendo al usuario que ingrese números enteros para adivinarlo. Si el usuario ingresa un número menor que el objetivo, muestra "Es más alto!"; si el usuario ingresa uno mayor, muestra "Es más bajo!"; si el usuario acierta, muestra "Viva Python!", y termina. Si el usuario no acertó en 7 intentos, que muestre "Alpiste perdiste! Booo" y termine.





    06- Escribir un algoritmo que imprima el mínimo, el máximo y la media de tres números.

    ResponderEliminar
  43. Hola tengo el siguiente ejercicio que necesito resolver.. si pudieran ayudarme por favor:

    Implementa un programa en python, de tal manera que cuando el usuario ingrese
    cualesquiera dos ciudades francesas, el programa devuelva en pantalla los caminos
    encontrados mediante los algorímos BPA y BPP, y la distancia de la solución
    correspondiente de cada uno. Desarrollan los hijos de una ciudad en orden alfabético.

    Esta es la lista de ciudades:
    ciudades=['Avignon','Bordeaux','Brest','Caen','Calais','Dijon','Grenoble','Limoges',\
    'Lyon','Marsella','Montpellier','Nancy','Nantes','Nice','Paris','Rennes',\
    'Strasbourg','Tolouse']
    y esta es la matriz de adyacencia, donde por ejemplo la fila 0 se corresponde con el dato de la distancia q hay entre el elemento ciudad[0] y cada una de las demas ciudades correspondiendose la posicion en la columna con la d la lista ciudades.

    Por favor necesito ayuda urgente con esto... Si alguien pudiera ayudarme

    ResponderEliminar
    Respuestas
    1. Yo también lo necesito, porque es para mañana! =(

      Eliminar
    2. Buenas, no hacemos tareas. Si tienen alguna idea de código se puede ayudar, pero no resolvemos tareas. No es de mala onda, pero nosotros también necesitamos hacer las nuestras. Saludos

      Eliminar
  44. Yo también lo necesito! =(

    ResponderEliminar
    Respuestas
    1. Buenas, no hacemos tareas. Si tienen alguna idea de código se puede ayudar, pero no resolvemos tareas. No es de mala onda, pero nosotros también necesitamos hacer las nuestras. Saludos

      Eliminar
  45. def inversa(lista):
    lista1 = lista[::-1]
    return lista1

    ResponderEliminar
  46. def es_vocal(x):
    return len(x) == 1 and x in 'aeiouAEIOU'

    ResponderEliminar
  47. Así hice yo el ejercicio 7. Espero que sirva y gracias por los ejercicios:

    '''7 - Definir una función es_palindromo() que reconoce palíndromos (es decir, palabras que tienen el mismo aspecto escritas invertidas), ejemplo: es_palindromo ("radar") tendría que devolver True.'''

    def es_palindromo(n):
    inversa=n[::-1]
    if inversa==n:
    return 'Es palindromo'
    if inversa!=n:
    return 'No es palindromo'
    while True:
    palabra= raw_input('Introduce palabra deseada: ').upper()
    if palabra!='FIN':
    print es_palindromo(palabra)
    if palabra=='FIN':
    print 'Gracias por utilizarme'
    exit()

    ResponderEliminar
  48. En el último ejercicio he necesitado convertir a i en un numero entero:

    def procedimiento(lista):
    for i in lista:
    print int(i) * '*'

    ResponderEliminar
  49. Buenas estimado,

    Realice el ejercicio 4 de esta manera:

    def one_char(char):
    if char in 'aeiouAEIOU':
    return True
    else:
    return False

    realiza la misma funcion que el ejercicio resuelto, ya que si ingresa una cadena de mas de dos caracteres devuelve False independientemente si son vocales nada mas, solo responde True con una vocal de un solo caracter

    ResponderEliminar
    Respuestas
    1. Antento a cualquier explicacion referente al que hice, y al ejercicio resuelto.

      Eliminar
    2. Hola, podrías poner un if al principio que controle que el char ingresado sea de un caracter solo, si esto es verdadero comprueba si el caracter es una vocal, sino muestra un mensaje de error.
      Saludos

      Eliminar
  50. hola me podrian ayudar con este ejercicio

    lea una palabra cualquiera y muestre si la palabra es palindroma o no

    ResponderEliminar
    Respuestas
    1. Hola, busca en los ejercicios del blog, ya hay una solución para el mismo. Saludos y gracias por visitar el blog...

      Eliminar
  51. hola tengo una duda como trabaja range() porque au n no me queda claro: debo crear una lista del 0 al 5 pero dentro de ella debe existir los numeros 1,1,2,4,8,16. como se realiza utilizando range??

    ResponderEliminar
    Respuestas
    1. Hola, gracias por visitar el blog. Puedes ver esta entrada que la hice ya algún tiempo sobre el módulo Random: Modulo Random con ejemplos
      Saludos!!!

      Eliminar
    2. hola si ya lo cheque y gracias por el aporte, pero no es lo que busco. Tengo que utilizar
      for x range(?,?,?):#(no se si si utilice 3 argumentos)
      print x
      >>>1
      >>>2
      >>>4
      >>>8
      >>>16
      y ese resultado debe darme. Soy nueva en esto y me esta costando trabajo.

      Eliminar
    3. En tu caso deberías utilizar un argumento solo (cuantas veces quieres que se repita el for) por ejemplo range(10), esto hace "x" en cada vuelta del for cambie, primero es 0, desupes es 1, y así hasta el 9.
      Luego tendrías que pensar que operación debes efectuar dentro del bucle (por ejemplo una suma con x) para que la salida sea:
      >>>1
      >>>2
      >>>4
      etc

      Eliminar
    4. Por lo que veo el siguiente resultado es el doble del anterior. Piensalo así...

      Eliminar
  52. El ejercicio 6.

    palabra = raw_input("Ingresa una palabra u oracion: ")
    def inv():
    volt = list(palabra)
    volt.reverse()
    e = ""
    print e.join(volt)

    inv()

    ResponderEliminar
  53. Hola! Tengo duda en como realizar un histograma a partir de datos de promedios, medianas y modas

    ResponderEliminar
  54. Este es mi código para el proble no.6:

    ef inversa(cadena):
    n = len(cadena) - 1
    inv = ""

    for x in range(n + 1):
    inv += cadena[n]
    n -= 1

    print inv

    ResponderEliminar
  55. Hola! Necesito introducir dos variables en una oración. Como hago??

    ResponderEliminar
  56. Hola! Necesito introducir dos variables en una oración. Como hago??

    ResponderEliminar
    Respuestas
    1. Hola Rosa, espero no sea muy tarde:

      x = "Python"
      y = "Diario"

      print "Bienvenida a " + x + " " + y

      Eliminar
  57. Hola alguien me puede ayudar con un ejercicio en python?

    ResponderEliminar
  58. hola, tengo dudas en la 8 , primero que es un for anidado y el segundo es que por que no me sale la funcion o cual es el error:
    def super(l1,l2):
    for x in l1:
    for y in l2:
    if x==y:
    print True
    else:
    print False



    l1=[2,5]
    l2=[5,8]

    super(l1,l2)

    ResponderEliminar
    Respuestas
    1. Hola Luigi, un for anidado es un for dentro de otro for. Y seguramente te esté dando error porque no estas utilizando sangrias (identación). Te voy a dejar el ejemplo en este comentario, los "-" son los espacios en blanco que tienes que dejar:

      def super(l1,l2):
      ----for x in l1:
      --------for y in l2:
      -------------if x==y:
      -----------------print True
      -------------else:
      -----------------print False

      l1=[2,5]
      l2=[5,8]

      super(l1,l2)

      Eliminar
    2. Una sangria (identación) serían 4 espacios en blanco lo que equivale a un tabulador. Saludos

      Eliminar
  59. ayuden

    Dado un triángulo con vértices (2,2), (5,5) y (8,2), realice un programa que determine si la coordenada real (x,y) ingresada por teclado se encuentra:

    adentro del triángulo, imprimiendo "Adentro"
    afuera del triángulo, imprimiendo "Afuera",
    sobre el borde del triángulo, imprimiendo "Borde"

    ResponderEliminar
    Respuestas
    1. Lo tendré en cuanta para agregarlo a una lista de ejericios. Saludos

      Eliminar
  60. Hola me podrías ayudar a resolver este programita por favor.
    Desarrolle el siguiente programa para llevar el control de libros en una biblioteca:
    MENU DE OPCIONES:
    1. Agregar Libros (agrega libros: código, nombre del libro, autor, no de páginas)
    2. Buscar Libros (ingresa el código y muestra información del libro)
    3. Eliminar Libros (ingresa el código del libro y lo elimina)
    4. Listar Libros (muestra la información del libro: código, nombre, autor)
    5. Inicializar Librería (borra todos los libros ingresados)
    6. Salir (sale del programa)

    ResponderEliminar
  61. Alguien me podria ayudar a resolver son 8 ejercicios.

    Desarrollar una aplicación en Python, en donde a través de menú, se puedan realizar las siguientes actividades.
    1. Crear una opción, el cual solicite dos números; el resultado a mostrar deberá ser: suma, resta, producto y división. Recuerde que la división por 0 no existe.
    2. Crear una opción, el cual pida un número del 1 al 12 y diga a que nombre del mes corresponde.
    3. Crear una opción, que permita a un usuario ingresar 5 números. Los números ingresados deberán ser mostrados de manera ascendente y descendente. Es decir, mostrarlos de menor a mayor y de mayor a menor. No es necesario validar los números repetidos y tampoco es necesario validar si es positivo o negativo.
    4. Crear una opción, el cual le solicite a un usuario el sueldo que le corresponde al trabajador y los años de antigüedad que éste tiene en la empresa. La opción debe realizar los cálculos en función de los siguientes criterios:
    1. Si lleva más de 10 años en la empresa se le aplica un aumento del 10%.
    2. Si lleva menos de 10 años pero más que 5 se le aplica un aumento del 7%.
    3. Si lleva menos de 5 años pero más que 3 se le aplica un aumento del 5%.
    4. Si lleva menos de 3 años se le aplica un aumento del 3%.
    Cuando el cálculo se haya realizado, deberá mostrar en pantalla el sueldo + el aumento.
    2
    5. Crear una opción que lea un número por teclado. En caso de que ese número sea 0 o menor que 0, se saldrá de la opción imprimiendo un mensaje de error. Si es mayor que 0, se deberá calcular su cuadrado y la raíz cuadrada del mismo, visualizando por pantalla, el número que ha tecleado el usuario y su resultado (“Del número X, su potencia es X y su raíz X”). Sugerencia: utilizar librería math.
    6. Crear una opción, en donde se puedan ingresar 10 ventas que un comerciante realiza (ingresar sólo números). Una vez ingresada las ventas, la opción deberá realizar lo siguiente.
    1. Mostrar cuantas ventas fueron mayores a $10000.
    2. Mostrar cuantas ventas fueron mayores a $5000 y menores o iguales a $10000.
    3. Calcular los promedios de cada grupo (puntos a y b), es decir, mostrar promedios mayores a $10000 y entre $5000 a $10000.
    4. Mostrar por pantalla lo solicitado en los puntos a, b y c.
    7. Crear una opción, en donde usuario debe introducir únicamente el día y el mes de nacimiento. Esta opción deberá mostrar el signo zodiacal de la persona en base a los antecedentes ingresados. Las fechas de cada signo son:
    Aries: Del 21 de marzo al 20 de abril
    Tauro: Del 21 de abril al 21 de mayo
    Géminis: Del 22 de mayo al 21 de junio
    Cáncer: Del 22 de junio al 22 de julio
    Leo: Del 23 de julio al 23 de agosto
    Virgo: Del 24 de agosto al 23 de septiembre
    Libra: Del 24 de septiembre al 23 de octubre
    Escorpión: Del 24 de octubre al 22 de noviembre
    Sagitario: Del 23 de noviembre al 21 de diciembre
    Capricornio: Del 22 de diciembre al 20 de enero
    Acuario: Del 21 de enero al 18 de febrero
    Piscis: Del 19 de febrero al 20 de marzo
    8. Crear una opción que permita calcular las siguientes unidades de medida: Metros, Pulgadas, Pies y Yardas.
    Cada unidad de medida, será una opción a seleccionar, es decir, si yo selecciono metros, ingreso valor en metros y la opción deberá mostrar el resultado en: Pulgadas, Pies y Yardas.
    3
    Ejemplo:
    Unidades de Medida:
    Un metro = 1,09361 yardas, 39,3701 pulgadas, 3,28084 pies.
    Una yarda = 0,9144 Metros, 3 pies, 36 pulgadas.
    Una pulgada = 0,0254 Metros, 0,0277778 yardas, 0,0833333 pies.
    Un pie = 0,3048 Metros, 0,333333 Yardas, 12 pulgadas.

    ResponderEliminar
  62. #ejerxixio7
    def es_palindromo(p):
    f=""
    r=-1
    for y in p:
    f=f+p[r]
    r=r-1
    if f==p:
    return True
    else:
    return False
    r="radar"
    tre=es_palindromo(r)
    print true
    # simple e

    ResponderEliminar
  63. hola alguien podría pasarme la salucion de este ejercicio para python gracias!!

    Implementa un programa que muestre todos los múltiplos de n entre n y m*n, ambos

    inclusive, donde n y m son números introducidos por el usuario.

    ResponderEliminar
    Respuestas
    1. Hola, has pensado en alguna solución? Puedes poner parte del código y te damos una mano. Saludos

      Eliminar
  64. Necesito hacer un programa que me calcule en una lista que el usuario llena hasta que desea, saber el nombre que ingreso mas la edad de la persona si son iguales a otra persona en la edad me puedes ayudar?

    ResponderEliminar
  65. hola alguien podria ayudarme!! necesito crear funciones alteren una matriz introducida por el usuario, mi problema es q no m salen las funciones o no se llamarlas. estas son funcion que imprima la matriz en el formato en que esten filas una abajo de la otra, otra funcion que tranpone las filas ,otra que imprima por pantalla el promedio de cada una de las columnas de la matriz recibida como argumento y otra funcion que devuelva la matriz resultante de reemplazar las apariciones del argumento nro en la matriz original por un 7.

    ResponderEliminar
  66. Determinar la cantidad de personas que cursan primaria, secundaria y nivel superior, asi como el porcentaje que representa cada categoría?

    N = int(raw_input("Cuantas personas en total hicieron censo?"))

    cont =0
    while (cont<=N):
    print "Deme la cantidad", cont
    numero = int(raw_input())
    cont+=1

    no se como categorizarlos y/o sacar cuantos son de Primaria, etc, ayuda gracias

    ResponderEliminar
  67. Hola! como puedo imprimir en una lista los nombres que introduzca:

    N = int(raw_input("¿Cuántos nombres son?"))
    cont = 1
    while (cont<=N):
    print "Deme el nombre",cont
    nombre = raw_input()
    cont += 1

    ResponderEliminar
    Respuestas
    1. Hola, te refieres a guardar en una lista?
      sería algo asi:

      lista = []
      N = int(raw_input("¿Cuántos nombres son?"))
      cont = 1
      while (cont<=N):
      print "Deme el nombre",cont
      nombre = raw_input()
      lista.append(nombre)
      cont += 1

      Saludos y gracias por visitar el blog

      Eliminar
  68. Hola, bueno yo resolvi el problema de la palabra invertida de esta forma mas simple. (Aclaro, no se si alguien mas lo hizo igual ya que no me fije en los comentarios)

    cad = "estoy probando"

    def inversa(item):
    txt = ""
    for i in item:
    txt = i + txt
    print(txt)

    inversa(cad)

    ResponderEliminar
  69. Que tal revisando la guia de el creador de python me salio asi la pregunta 7 usando lo que se llama rebanado de lista:

    def PNDM(palabra):
    len_palabra = len(palabra)
    test_inversion =palabra[-len_palabra:]
    if test_inversion == palabra:
    print("Es un palidromo")
    else:
    print(" Error la palabra ingresada no es correcta")

    entry_user = input("""\
    Ingrese un palindromo para verificarlo

    Palindromo--->
    """)
    print(PNDM(entry_user))

    ResponderEliminar
  70. Hola, alguien me ayuda con este ejercicio=
    Haz un programa que pida al usuario ingresar en primer lugar un capital en pesos (c), en segundo lugar, una tasa de interés anual (t) y por último, un número de años (n).

    El programa debe mostrar por pantalla el capital resultante transcurridos esos años si cada año se aplica la tasa de interés introducida. Recuerda que un capital de c pesos a una tasa de t por cien al cabo de n años se convierte en c*(1+t/100)**n pesos.

    ResponderEliminar
  71. Hola, he intentado tus ejercicios y me marca error, logro corregirlo y no me marca nada en el shell. Exactamente no sé si estoy ejecutándolos bien ¿podrías orientarme por favor?

    Saludos y gracias.

    ResponderEliminar
    Respuestas
    1. Hola, podrías indicar por acá el error que te da? Saludos

      Eliminar
  72. hola somos novatos como podemos empezar? gracias, un saludo crack

    ResponderEliminar
    Respuestas
    1. Hola, como estan? Gracias por visitar el blog. Pueden pasarse por los tutoriales tanto de Python 2.7 como el de Python 3.5 Saludos!!!

      Eliminar

    2. hemos aprendido mucho con tus tutoriales!! muchas gracias diegoo!!!!

      Eliminar

    3. hemos aprendido mucho con tus tutoriales!! muchas gracias diegoo!!!!

      Eliminar

    4. hemos aprendido mucho con tus tutoriales!! muchas gracias diegoo!!!!

      Eliminar
    5. Me alegro mucho. A seguir metiendo!!! Saludos

      Eliminar
  73. hola como va? tengo un problema con este ejercicio y lo necesito lo mas rapido posible!! desde ya te digo que muy buenos tutoriales....!!
    aca va el problema:

    Realice una función de nombre palabra_mas_repetida() que reciba como argumento una cadena cualquiera que representa un texto y devuelva la primera palabra que más veces aparece en el mismo (no debe diferenciar mayúsculas de minúsculas). La palabra debe devolverse siempre en minúscula.


    ResponderEliminar
    Respuestas
    1. Hola Martin, ¿Has intentado hacer algo del ejercicios? Puedes poner parte del código para ayudarte!!!

      Gracias por visitar el blog!!!

      Eliminar
    2. hola Martin con in y for se hace eso(soy novato) ahora no recuerdo la sintaxis....espero haber ayudado

      Eliminar
  74. hola, mira como hice el ejercicio(6)

    nombre=input("ingrese un nombre/frace para ver su reves :")

    nom_rev=nombre[::-1]

    print(nom_rev)

    ResponderEliminar
  75. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  76. implementar una funcion (metodo)
    que retorne el valor de la funcion
    f(x)= x^3-raiz(x)-5, elevado en el
    valor de x ayuda

    ResponderEliminar
    Respuestas
    1. from cmath import *
      def funcion(x):
      f = x ** 3 - sqrt(x) -5
      return f
      a = int(input("Ingrese x"))
      print(funcion(a))

      Eliminar

Tu comentario es importante y nos motiva a seguir escribiendo...

Entradas más recientes

© 2014 Mi diario Python. Designed by Bloggertheme9 | Distributed By Gooyaabi Templates
Powered by Blogger.