Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - reconFito

#21
Gracias tincopasan por tu aporte, pero tengo una pregunta porqué en el código que hicistes evalua el primer digito del número total y el resto lo descarta.

Ejemplo:
Si ingreso "12texto23", e imprimo el valor tomando en cuenta el primer condicional me imprime 1, 2
no imprime 12, 23.Solo es una duda que me queda, puede que la pregunta sea inncesaria ya que el problema está resuelto.

Gracias.
#22
Hola gracias por responder, en teoría la cadena siempre estará compuesta por espacios  y referente a lo de utilizar la función split y luego recorrer la lista que me genera me parece buena idea, pero la verdad estoy retomando el aprender python y  no quiero saltarme a utilizar cosas que aún no he visto, en el PDF, no sabras otra manera de hacerlo sin utilizar listas o funciones avanzadas.

Gracias de nuevo por responderme
#23
Scripting / [Python3] Ayuda contar numeros en string
29 Diciembre 2019, 18:04 PM
Hola buenas a todos, molestaba a ver si me dan alguna de idea de como solucionar este ejercicio

Debo de diseñar un programa que cuente la cantidad de numeros en una cadena, lo que he podido realizar hasta ahora es simplemente contar  la cantidad de digitos que aparecen sin importar la cifra.

Ejemplo
'un 1 dos 201 tres 3', con el codigo que realice me cuenta cinco digitos y no deberian de ser cinco sino 3.
No se si me explico
Gracias de antemano por su atención

Código (python) [Seleccionar]

#Ejercicio#165 Contar cantidad de números en una cadena
  string = input("Digita una cadena: ")
  numbers = 0
  for i in range(0,len(string)):
      if string[i].isnumeric():
          numbers+=1
   print("Cantidad de números encontrados => ",numbers)


MOD: Titulo modificado (mas descriptivo)
#24
Scripting / ¿Cómo lo puedo hacer más eficiente?
19 Diciembre 2019, 09:02 AM
Siento que sea algo extenso, si alguno me diera alguna idea de como hacerlo más eficiente se aceptan sugerencias.Gracias

Código (python) [Seleccionar]

# Ejercicio#129 Máximo común divisor

    # Lista que contendra los valores divisores == 0
    # para luego de esta lista sacar el maximo de todos.
    maximo_divisor = []

    # Pedir datos al usuario
    a = int(input("Digita el primer dato: "))
    b = int(input("Digita el segundo dato: "))
    if 0 > (a or b):
        print("Error al interpretar")
    else:
        if a < b:
            for i in range(1,a+1):
                divisor_a = a%i
                divisor_b = b%i
                # print(divisor_a, divisor_b)
                if divisor_a != 0 and divisor_b != 0:
                    print(f"El numero {i} no es divisor de {a}")
                else:
                    if divisor_a == 0 and divisor_b == 0:
                        print(f"El número {i} es divisor de {a}")
                        if divisor_a == 0:
                            maximo_divisor.append(i)               
        else:
            for i in range(1,b+1):
                divisor_a = a%i
                divisor_b = b%i
                # print(divisor_a, divisor_b)
                if divisor_a != 0 and divisor_b != 0:
                    print(f"El numero {i} no es divisor de {b}")
                else:
                    if divisor_a == 0 and divisor_b == 0:
                        print(f"El número {i} es divisor de {b}")
                        if divisor_b == 0:
                            maximo_divisor.append(i)
        print()
        print("El maxio común divisor es => {}".format(max(maximo_divisor)))
#25
Scripting / Pequeño programa en python de desglose
19 Diciembre 2019, 04:55 AM
Código (python) [Seleccionar]

    # Ejercicio#67 Desglose de un monto determinado
    monto = int(input("Digita el monto: "))
    print()

    # Billetes disponibles
    # 500, 200, 100, 50, 20, 10, 5
    # Monedas disponibles 2, 1

    b500 = monto//500
    monto %= 500
    b200 = monto//200
    monto %= 200
    b100 = monto//100
    monto %= 100
    b50 = monto//50
    monto %= 50
    b20 = monto//20
    monto %= 20
    b10 = monto//10
    monto %= 10
    b5 = monto//5
    monto %= 5
    m2 = monto//2
    monto %= 2
    m1 = monto//1
    monto %= 1
    print(f"{b500} billete de 500")
    print(f"{b200} billete de 200")
    print(f"{b100} billete de 100")
    print(f"{b50} billete de 50")
    print(f"{b20} billete de 20")
    print(f"{b10} billete de 10")
    print(f"{b5} billete de 5")
    print(f"{m2} monedas de 2")
    print(f"{m1} monedas de 1")
#26
Scripting / Re: Duda en python3
19 Diciembre 2019, 03:09 AM
Ya entiendo gracias por responder y disculpa que no me percate que puse el tema en el foro equivocado
¿tenia que ser en el de scripting?
#27
Scripting / Duda en python3
19 Diciembre 2019, 02:22 AM
Hola buenos días o buenas tardes a todos soy nuevo en esto de estar en un foro, asi disculpen si la pregunta es tonta, ¿Porqué al utilizar estos operadores me genera salidas diferentes?.

Gracias por sus respuestas.
Código (python) [Seleccionar]

r = ('a' or 'A')
b = ('a' and 'A')
print (r, b)

# r = 'a'
# b = 'A'