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

#151
Scripting / Re: For python
4 Diciembre 2020, 15:47 PM
Cita de: emperie en  4 Diciembre 2020, 15:44 PM
Hola, el bucle for es un iterador que nos permite cumplir una secuencia de números o instrucciones, por una determinada cantidad de veces, que a diferencia del bucle while esta vez conocemos.

¿Qué es un iterador? Un iterador digamos que funciona como un puntero, este va recorriendo una secuencia de números, uno por uno.

Esta instrucción nos permite declarar una variable dentro de sí misma, en varios casos es un inicializador o un elemento que queremos recorrer, en este caso un bucle for o una variable.

Un ejemplo sería:

lista = ["a", "b", "c"]
for i in lista:   # Iteramos sobre una lista, que es iterable "Este muestra cada elemento"
    print(i)

Otro ejemplo muy visto puede ser este

for i in range(10):
    print(i)

En ese caso muestra los números del 0 al 9 debido a que no inicializamos el comienzo.

La mejor forma de aprender este bucle es aprender bien los conceptos, y su sintaxis que es sencilla, en la practica solo juega con la lógica y prueba algunas funciones.

Mucho ánimo amigo, todos comenzamos así. Y considero que solo las personas con determinación o con verdadero interés y constancia logran ser programadores, muchas veces tenemos miedo a equivocarnos, pero el equivocarse ayuda a mejorar, y nos ayuda a no cometer los mismos errores, no somos máquinas somos humanos. Un saludo!

Muchas gracias por tomarte él tiempo en explicarlo mas a detalle.
#152
Scripting / Re: For python
4 Diciembre 2020, 15:45 PM
Cita de: zellion en  4 Diciembre 2020, 13:43 PM
Buenas Panic0, basicamente la instrucción For se utiliza para recorrer listas, tuplas, etc. y repetir el código que se encuentra dentro de él según las iteracciones que se realicen. Por ejemplo:

Código (python) [Seleccionar]

>>> # Measure some strings:
... words = ['cat', 'window', 'defenestrate']
>>> for w in words:
...     print(w, len(w))
...
cat 3
window 6
defenestrate 12


En el código anterior la primera iteración se posiciona en la palabra cat, después se verifica si se tiene algún registro adicional en la lista words. Si es así, se lee el registro siguiente hasta que se llegue al final del todo.

Te dejo este link que corresponde con la documentación de Python 3: https://docs.python.org/3/tutorial/controlflow.html#for-statements

Un saludo.

Hola zellion,gracias por la explicación fue excelente.


Y gracias por adjuntar documentación
#153
Scripting / For python
4 Diciembre 2020, 01:53 AM
Hola a todos,me pueden explicar de una forma en la que gente con un coeficiente intelectual bajo (YO) pueda entender el funcionamiento del for en python?



Gracias.

Y que tengan un excelente día o noche!




;)



█▀█ ▄▀█ █▄ █  █  █▀▀ █▀█
█▀▀ █▀█ █ ▀█  █  █▄▄ █▄█
#154
Scripting / Re: Tuplas python
2 Diciembre 2020, 11:04 AM
Cita de: tincopasan en  1 Diciembre 2020, 18:29 PM
me causa gracia esto
en realidad no es tan así, podés usarlas como quieras y con mismos datos
Código (python) [Seleccionar]
color=(255,255,255)

son mismos datos y no por eso está mal declarada, es más se usan así.

en cuanto a anidadas, son tuplas dentro de tuplas(se usa para varios objetos la palabra anidadas)

Código (python) [Seleccionar]
tupla1 =(1,2,3) #una sola
tupla2 =(3,4,5) #una sola
tuplaanidada=((1,2,3),(4,5,6)) #dos tuplas dentro de una
#o también
tuplaanidada1=(tupla1,tupla2) #dos tuplas dentro de una

print(tuplaanidada)
print(tuplaanidada1)


Hola gracias por la respuesta,la verdad el tema de las tuplas sonaba mas difícil en mi cabeza jajaja
#155
Scripting / Tuplas python
1 Diciembre 2020, 09:39 AM
Hola a todos,estoy muy confundido con el tema de las tuplas en python.Alguien me pude explicar de una forma mas simple su funcionamiento?

Y también si es posible el tema de las tuplas anidadas.

Soy subnormal y no entiendo la información de internet  :-[ .



Oh y claro gracias de antemano.  :-*



::)
#157
Lo del titulo jejej









:-(
#158
Scripting / Re: Python,opiniones?
22 Noviembre 2020, 01:51 AM
Cita de: tincopasan en 21 Noviembre 2020, 16:03 PM
Aclaremos algo, no soy sobrador con respecto al código(pediste observaciones, eso son), todos estamos aprendiendo, si lo soy en cuanto a los comentarios fuera del código, porque ¿de qué sirve pedir una opinión sino se aguantan la respuesta? Las opiniones no siempre serán lo que queremos oir, y ser nuevo o autodidacta no es excusa, muchos en el foro lo son y no por eso lo presumen o ponen como pretexto.
Si te soy sincero tu opinión sonó más como que te estabas burlando.
maybe lo interprete mal jajajaja
Perdón  :(  :-(
#159
Scripting / Re: Python,opiniones?
21 Noviembre 2020, 05:25 AM
Cita de: tincopasan en 21 Noviembre 2020, 03:16 AM
¿me gustaría saber que es para vos una opinón decente y bien realizada? ¿y qué pasa si no son así?
¿cuál es la necesidad de remarcar que lo hiciste solo con lo que vas aprendiendo? ¿es eso extraordinario?
con respecto al código, efectivamente hay muchos errores, ni hablar que se puede simplificar.
veamos:
Código (python) [Seleccionar]
print("Que quiere hacer?" + "\n" + "1:Crear un usuario" + "\n" + "2:Inicia sesión" + "\n" + "3:Salir" )
la suma(concatenación) de cada cadena es innecesaria y además es feo de leer pero en todo caso:
Código (python) [Seleccionar]
print("Qué quiere hacer?\n1:Crear un usuario\n2:Inicia sesión\n3:Salir" )
da el mismo resultado y te ahorrás todos los "+"
pero lo mejor para hacer el código más legible sería:

Código (python) [Seleccionar]

print("""Qué quiere hacer?
1:Crear un usuario
2:Inicia sesión
3:Salir""" )   #el mismo resultado más legible


Código (python) [Seleccionar]

d = int(input(": "))


no hay manejo de error, el usuario puede "errar" y tipear una letra lo cual lo hará crashear, además si la opción es mayor a 3 repite el menú pero no infoema que la opción no es válida.

hay varios errores de indentado, no sé si cuando lo copiaste o así está, si ponés dos usuarios distintos  dará error, y si haces todo bien repetirá el bucle sin salir.
solo permite un usuario, no vuelve al menú etc.

Edito: me olvidé, esto debería ir en scripting


Wow tu opinión está exelente (una pija con patas y pelos hubiese dado una mejor opinión la verdad)

Además es necesario ser tan sobrador?
(O por lo menos yo noto eso)
Gracias por responderme!

::)
#160
Scripting / Python,opiniones?
21 Noviembre 2020, 02:39 AM
Hola a todos,hace poco Inicié un curso de python (Ya voy 9 clases aprox) hice un pequeño programa para de inicio de sesión.

Me gustaría saber sus opiniones (opiniones DECENTES y bien realizadas) lógicamente seguro tengo muchos errores.

Pd:Lo hice SOLO con lo que voy aprendiendo.

v = 1
while True:
    print("Que quiere hacer?" + "\n" + "1:Crear un usuario" + "\n" + "2:Inicia sesión" + "\n" + "3:Salir" )
    d = int(input(": "))
    if d == 1:
        while True:
            user1 = input("Ingrese un usuario: ")
            user2 = input("Repita el usuario: ")
            if user1 == user2:
                while True:
                    pass1 = input("ingresé una contraseña: ")
                    pass2 = input("Repita la contraseña: ")
                    if pass1 == pass2:
                        print("Usuario creado con éxito!")
                        v = 2
                        break
                    else:
                        print("Error ingresé la contraseña nuevamente!")
            if pass1 == pass2:
                break
            else:
                print("Error ingresé el usuario nuevamente!")
    if d == 2:
        if v == 1:
            print("Sin usuario!")
        else:
            while True:
                user1 = input("Ingresé el usuario: ")
                pass1 = input("Ingresé la contraseña: ")
                if user1 == user2 and pass1 == pass2:
                    v = 5
                    break
                else:
                    print("Nombre de usuario o contraseña incorrectos ")
    if v == 5:
        print("Iniciando sesión...")
        break
    if d == 3:
        print("Vuelva pronto!")
        break


:(