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

#11
Código (python) [Seleccionar]
    if password=="777":
                   print("Has iniciado sesion como administrador.")
                   seguir2 = False # Termina el while interno
                   start.admin = True


Ahí


Edito: ese" ." de start.admin era un "_"
#12
Código (python) [Seleccionar]
def login():
   sesion = input("Nombre de usuario:  ")
   seguir = True
   while seguir:
       if sesion.lower()=="invitado":
           print("Has iniciado sesion como invitado.")
           seguir = False # Termina el while externo
       elif sesion.lower()=="patata":
           seguir = False
           seguir2 = True
           while seguir2: #bucle infinito hasta que password == "100azul100".
               password = input("Contrasena:  ")
               if password=="777":
                   print("Has iniciado sesion como administrador.")
                   seguir2 = False # Termina el while interno
                   start.admin = True
                   continue
       elif sesion.lower()!="patata"or" invitado":
           login()

login()
while start.admin: # me marca que no existe el start.admin
  print()
  print("1-Añadir o eliminar usuarios")
  #...


Nombre de usuario:  patata
Contrasena:  777
Has iniciado sesion como administrador.
Traceback (most recent call last):
 File "/storage/emulated/0/com.hipipal.qpyplus/scripts3/.last_tmp.py", line 21, in <module>
   login()
 File "/storage/emulated/0/com.hipipal.qpyplus/scripts3/.last_tmp.py", line 16, in login
   start.admin = True
NameError: global name 'start' is not defined


No entiendo, por qué no está definido :(
#13
Soy nuevo, no se a qué te refieres, yo voy aprendiendo con lo tutoriales que encuentro jajaja, por cierto, gracias por las respuestas.
#14
Estoy experimentando de poco en poco en python y pues he querido transformar una palabra que el usuario inserta a todo minúscula, creo que tengo que usar .lower pero no consigo hacer que funcione, el código;
Código (python) [Seleccionar]
def contra1():
password = raw_input("Contrasena:  ")
if password=="allahuakbar":
print("Has iniciado sesion como administrador.")
else:
contra1()

def usuario():
sesion = raw_input("Nombre de usuario:  ")
sesion.lower()
if sesion=="invitado":
print("Has iniciado sesion como invitado.")
elif sesion=="hakuna matata":
contra1()
else:
usuario()

#Inicio
usuario()


quiero que la variable sesion se cambie a minúscula, e igul con la password, pero tiene número asi que no se cómo hacerlo :(
#15
Vaya vaya, estoy que no paro con las preguntitas hoy jaja
Código (python) [Seleccionar]
from time import sleep
import sys
name = input("Di tu nombre: ")
while not (name.isalpha()):
  name = input("Pon tu nombre... ")

sleep(0.4)
print("Hola bebesss")
sleep(0.8)
print("Perdón, quería decir "+ name.title()+ " :(")
sleep(1.5)
seguir = "true"
while seguir:

  number1 = input(" Di el numero a multiplicar: ")
  while not (number1.isdigit()):
     number1 = input("He dicho número: ")
     if (number1.isdigit()):
        float(number1)
        continue
     
  number2 = input(" Di cuantas veces quieres multiplicarlo: ")
  while not (number2.isdigit()):
     number2 = input("He dicho número: ")
     if (number2.isdigit()):
        float(number2)
        continue
       
  i = 0

  while (i< number2):
     i+=1
     number3 = number1*i
     print(str(number1)+" * "+str(i)+" = "+str(number3))
     if (number3%2==0):
        print("   Es un número par!")
     else:
           print("   Es un número impar!")
  sleep(0.6)

  answer = input("Desea continuar? o prefiere salir? ")
  if answer=="continuar":
     seguir = "true"
     continue
  else:
     seguir = "false"
     sys.exit("Que tenga un buen día.")
 

Este es el código entero.
Código (python) [Seleccionar]
number1 = input(" Di el numero a multiplicar: ")
  while not (number1.isdigit()):
     number1 = input("He dicho número: ")
     if (number1.isdigit()):
        float(number1)
        continue

En esta parte, si pongo una letra, pasa a la de abajo, y en la de abajo si pongo el número bien, ese numero se guarda en str, y eso hace que luego no puedo hacer i<number2 ni cosas parecidas. He buscado pero ninguna solución. ¿Cómo podría convertirlo?

Editado: No se lo que he dicho arriba, me estoy liando yo solo*
#16
Pues mi pregunta es cómo podría volver a una línea de código especifica, con un especie de restart.
Código (python) [Seleccionar]
from time import sleep

name = input("Di tu nombre: ")
while not (name.isalpha()):
  name = input("Pon tu nombre...")

sleep(1)
print("Hola bebesss")
sleep(0.5)
print("Perdón, quería decir "+ name.title()+ " :(")
sleep(0.5)
number1 = float(input(" Di el numero a multiplicar: "))
number2 = float(input(" Di cuantas veces quieres multiplicarlo: "))

i = 0

while (i< number2):
  i+=1
  number3 = number1*i
  print(str(number1)+" * "+str(i)+" = "+str(number3))
  if (number3%2==0):
     print("   Es un número par!")
  else:
        print("   Es un número impar!")
sleep(0.6)
final = input("Escribe 'exit' para salir, o escribe 'restart' para volver a empezar: ")
if (final==exit):
  sys.exit()
else:  

Ese es el código en el que lo quiero implementar, desde el último else
Código (python) [Seleccionar]
if (final==exit):
  sys.exit()
else:

Quiero que vuelva a
Código (python) [Seleccionar]
number1 = float(input(" Di el numero a multiplicar: "))
number2 = float(input(" Di cuantas veces quieres multiplicarlo: "))


Gracias de antemano :) esta vez no dejé nada sin especificar
#17
Me explico mejor, el lenguaje es phyton, y lo que no consigo es que el ciclo while que puse no lo interpreta, pasa directamente a la siguiente linea de código :/
from time import sleep

name = input("Di tu nombre: ")
while name in range(-7777,7777,1):
   name = input("Pon tu nombre...")

sleep(1)
print("Hola bebesss")
sleep(0.5)
print("Perdón, quería decir "+ name+ " :(")
number1 = float(input(" Di el numero a multiplicar: "))
number2 = float(input(" Di cuantas veces quieres multiplicarlo: "))

i = 0

while (i< number2):
   i+=1
   print(str(number1)+" * "+str(i)+" = "+str(number1*i))
#18
Pues eso mismo, que no se como podría hacerlo he intentado con un bucle while pero no lo consigo. Ayuda :(

from time import sleep

name = input("Di tu nombre: ")
while name in range(-7777,7777,1):
  name = input(" He dicho que digas tu nombre!!")
  return
sleep(1)
print("Hola bebesss")
sleep(0.5)
print("Perdón, quería decir "+ name+ " :(")
number1 = float(input(" Di el numero a multiplicar: "))
number2 = float(input(" Di cuantas veces quieres multiplicarlo: "))

i = 0

while (i< number2):
  i+=1
  print(str(number1)+" * "+str(i)+" = "+ str(number1*i))
#19
Scripting / Re: Ayuda programación python
19 Febrero 2016, 16:26 PM
Gracias a los 2 ^^
#20
Scripting / Ayuda programación python
18 Febrero 2016, 00:27 AM
Qué es lo que falla aquí? Me dice que float y str son incompatibles  :-X

Código (python) [Seleccionar]
nombre = raw_input("Dame tu nombre:")
print("Ola k ase "+nombre)
numero_a_multiplicar = (input("Di el numero que quieres multiplicar: "))
numero_multiplicar = (input("Di el numero con el que quieres multiplicar: "))
i = 0
while i < numero_multiplicar:
i=i+1
patata = numero_a_multiplicar * i
print(numero_a_multiplicar +" + " +numero_multiplicar +" = " +patata)