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 - Panic0

#111
Foro Libre / Re: Saben como puedo conseguir esto?
13 Febrero 2021, 03:13 AM
Cita de: Xyzed en 13 Febrero 2021, 02:12 AM
Haciendo rutinas musculares, no entiendo si tu pregunta es en broma o qué  :xD :xD

Amigo ya lo se jajaja y es lo que estoy haciendo,hay ciertos ejercicios que son mejores que otros y eso a lo que yo quería decir jaja
#112
Foro Libre / Saben como puedo conseguir esto?
13 Febrero 2021, 02:08 AM
People,tengo una pregunta,saben como puedo tener unos brazos grandes y musculosos pero sin tomar ningún tipo de esteroide? U otra cosa similar?
Osea que todo sea lo mas natural posible

Pd:Mejores rutinas y comidas a eso me refiero con "natural"
#113
Scripting / Re: Problema con un def (python)
4 Febrero 2021, 23:45 PM
Cita de: [D]aniel en  4 Febrero 2021, 22:19 PM
Hola, creo entender tu duda, si querés usar la variable apellido_cliente fuera de la función, podes globalizarla:

Código (python) [Seleccionar]
global apellido_cliente


Saludos

Mmm no,mi idea es hacer esto



def agregar_nombre_cliente():
     while True:
        nombre_cliente = input("Ingrese el nombre del cliente: ").capitalize()
        if nombre_cliente == "":
            print("No puedes dejar este campo vacio!")
            clear()
        elif len(nombre_cliente) <= 2:
            print("Minimo 3 letras!")
            input("<INTRO>")
            clear()
        else:
            break

        return  nombre_cliente



Depues esto,y que apellido_cliente

nombre_cliente = agregar_apellido_cliente()


Y que nombre_cliente tome el valor de nombre_cliente pero el que esta dentro de la función, no se si me explico jejejej
#114
Scripting / Re: ayuda con pycharm
4 Febrero 2021, 21:38 PM
Cita de: EDMA79 en  2 Febrero 2021, 18:48 PM
hola necesito ayuda quien me ouede ayudar con esta programacion en pycharm  >:( PROGRAMACION PYTHONC
rear  una  matriz  cuadrada  nxn  compuesta  por  números  ramdomicosenteros comprendidos entre 100 y 200 inclusive.
•Con la matriz generada, realizar las siguientes operaciones
•Calcular la posicióndel elemento másgrande generado
•Calcular la posicióndel elemento más pequeño generado.
•Generar un nuevo vector con los elementos de la diagonal principal de la matriz.
•Con los números del vector generado, calcular cuantos son paresy cuantos son impares.

Ni yo me anime a pedir que me hagan todo el código jeje. :laugh: :laugh: :laugh:
#115
Scripting / Problema con un def (python)
4 Febrero 2021, 21:27 PM
Hola,estoy teniendo un problema basico con un def en python,lo que quiero hacer es que se guarde en una variable fuera el apellido_cliente.
Probé de todo pero nada,se que esto es un problema básico,por ese motivo pido que no me insulten pls   :-( :)

Código (python) [Seleccionar]


import os

def clear():
   if os.name == "posix":
       os.system("clear")
   elif os.name == "ce" or os.name == "nt" or os.name == "dos":
       os.system("cls")


def agregar_apellido_cliente(apellido):
    while True:
       apellido_cliente = input("Ingrese el apellido del cliente: ").capitalize()
       if apellido_cliente == "":
           print("No puedes dejar este campo vacio!")
           clear()
       elif len(apellido_cliente) <= 4:
           print("Minimo 4 letras!")
           input("<INTRO>")
           clear()
       else:
           apellido = apellido_cliente
           break
       
       return  apellido

#116
Cita de: tincopasan en 31 Enero 2021, 07:17 AM
en listas, tuplas y cadenas
ejemplos de index:

Código (python) [Seleccionar]
a = (1,2,3,4) #tupla
b = "cadena"  #cadena
print(a.index(3))
print(b.index("n"))   


omití listas por ser más que obvia.

porque como está expresado en el ejemplo es obligatorio pasarle un elemento que se encuentre en la lista.

Código (python) [Seleccionar]
a=(1,2,3,4)
print(a.index(5))


dará un error ya que 5 no está en la lista, en este caso data está en la lista.

len devuelve el largo de un objeto, sea este una sequencia o una colección, por lo tanto:
cadenas,tuplas,listas,diccionarios pueden ser pasados como objetos

Código (python) [Seleccionar]
c= {1:"uno",2:"dos"}
print(len(c))

etc.

no es "+" es "-"

tu lista es de 5 elementos:
[1,2,3,4,5]   
len devolverá 5 pero mientras sea distinta de  4 (5 -1) hará algo y cuando sea mayor otra cosa

a pesar de lo que muchos se esfuerzan en repetir la documentación de python es extensa, solo hay que leerla.




Muy bien explicado,te tengo que dar un enorme gracias por tomarte tu tiempo de responder,ya que seguro tenes cosas mas importantes que hacer en vez de estar respondiendo cosas de un chaval novato jajaja

En fin,que tengas un excelente día u noche  ;D
#117
Cita de: tincopasan en 31 Enero 2021, 00:40 AM
¿es un chiste? si vos lo estás generando con el código:
Código (python) [Seleccionar]
archivo_txt.write(data + " ")

hay muchas formas de solucionar esto, una fácil sin cambiar tu lógica de programación sería:

Código (python) [Seleccionar]

for data in cliente:
                if cliente.index(data) != len(cliente)-1:
                    archivo_txt.write(data + " ")
                else:
                    archivo_txt.write(data)



el tema parece ser que no estás entendiendo lo que estás haciendo.

Dude,eso si,existe la posibilidad de que me puedas explicar mas a detalle que es lo que hace cada una de estas cosas?

Tengo entendido que el index te tira la primera posición de algo en una lista
pero por que como argumento "data"?

Despues el len devuelve la longitud de un string o tambien el número de elementos de una lista.

Y por que + 1¿¿¿???

Código (python) [Seleccionar]

for data in cliente:
                if cliente.index(data) != len(cliente)-1:
                    archivo_txt.write(data + " ")
                else:
                    archivo_txt.write(data)

#118
Cita de: tincopasan en 31 Enero 2021, 03:03 AM
1)ahhh mira vos, ponele una a, algo así:
Código (python) [Seleccionar]
archivo_txt.write(data + " a")

y después contame que no es esa línea lo que genera los espacios

Creo que esto me define  "No existen las preguntas tontas, solo las personas tontas"

En fin,tenías razón,perdón por no llevarte la palabra ;(
#119
Cita de: tincopasan en 31 Enero 2021, 00:40 AM
¿es un chiste? si vos lo estás generando con el código:
Código (python) [Seleccionar]
archivo_txt.write(data + " ")

hay muchas formas de solucionar esto, una fácil sin cambiar tu lógica de programación sería:

Código (python) [Seleccionar]

for data in cliente:
               if cliente.index(data) != len(cliente)-1:
                   archivo_txt.write(data + " ")
               else:
                   archivo_txt.write(data)



el tema parece ser que no estás entendiendo lo que estás haciendo.

Noup,eso no lo genera,por que tenía otro codigo exactamente igual y ese espacio simplemente no se genera... ;)

Citar¿es un chiste? si vos lo estás generando con el código:
Código (python) [Seleccionar]
archivo_txt.write(data + " ")

En cuanto a tu code,lo voy a probar

Gracias por la respuesta amigo ;)

Pd:y si,entiendo perfectamente lo que estaba haciendo lmao  :xD  :laugh: :laugh:
#120
Scripting / Saben como puedo quitarle esto?
30 Enero 2021, 22:27 PM
Hola,estoy haciendo un sistema de registro de usuarios,y todo funciona perfecto...Pero tengo un pequeño problema

Resulta que después de que se crea un nuevo usuario y se guarda dentro de un archivo,al final de la linea queda un espacio.

Y lo que quiero y estoy tratando de hacer que no salga eso.

Hasta ahora tengo esto

def nueva_clave(nombre_archivo_txt):
   archivo_txt = open(nombre_archivo_txt, 'r')
   lineas_del_archivo = archivo_txt.readlines()
   total_clientes = len(lineas_del_archivo)
   if total_clientes > 0:
       for linea in range(total_clientes):
           el_cleinte = lineas_del_archivo[linea]
           cliente_leido = el_cleinte.split(' ')

       ultima_clave  = cliente_leido[0]
       ultima_clave  = int(ultima_clave) + 1
       ultima_clave  = str(ultima_clave)
       archivo_txt.close()
       return ultima_clave
   else:
       return '1'


def cliente(nombre_archivo_txt):
   cliente = []
   numero_cliente = nueva_clave(nombre_archivo_txt)
   while True:
       agregar = input(f'Numero de cliente actual {int(numero_cliente) - 1} Agrega uno nuevo (s/n) ? ): ')
       if agregar.lower() == 'n':
           break
       elif agregar.lower() == "s":
           archivo_txt = open(nombre_archivo_txt,"a")
           print(f"Numero del nuevo cliente {int(numero_cliente)}")
           apellido_cliente =  input("Ingrese el apellido del cliente: ")
           nombre_cliente   =  input("Ingrese el nombre del cliente: ")
           direccion        =  input("Ingrese la direccion: ")
           saldo            =  input("Ingrese su saldo (ej:1.500): ")

           apellido_cliente = apellido_cliente.strip(" ")
           nombre_cliente = nombre_cliente.strip(" ")
           direccion = direccion.strip(" ")
           
           cliente.append(numero_cliente)
           cliente.append(apellido_cliente)
           cliente.append(nombre_cliente)
           cliente.append(direccion)
           cliente.append(saldo)



           saldo = str(saldo)

           for data in cliente:
               archivo_txt.write(data+" ")

           cliente[3] = float(saldo)

           archivo_txt.write('\n')
         
           cliente = []
           archivo_txt.close()
           

if __name__ == "__main__":
   nombre_archivo_txt = "prueba.txt"
   cliente(nombre_archivo_txt)


Esto dentro del archivo crea algo como esto:
1 lopez juan FairFax 1.900 (Y al final (en el saldo) le hace un espacio)


Si me pueden dar una mano seria uf genial.  :-*