Tratando de hacer un sistema de inicio de sesión simple usando un diccionario en Python -- python camp Relacionados El problema

Trying to make a simple login system using a dictionary in python


-3
vote

problema

Español
  def getlogins():     from requests import get     url = "https://raw.githubusercontent.com/Ezb2661/lol/master/loginstest"     return get(url).text  logins = getlogins() logins = logins[:-1] username = input("Username:") username = str(username) password = input("Password: ") password = str(password)  if password == logins[username]:     print("Logged in!") else:     print("Wrong password or username")   

Cada vez que ejecuto esto, sí solicita el nombre de usuario y la contraseña, pero luego dice que hay un error en la línea 15 de:

  TypeError: string indices must be integers   
Original en ingles
def getlogins():     from requests import get     url = "https://raw.githubusercontent.com/Ezb2661/lol/master/loginstest"     return get(url).text  logins = getlogins() logins = logins[:-1] username = input("Username:") username = str(username) password = input("Password: ") password = str(password)  if password == logins[username]:     print("Logged in!") else:     print("Wrong password or username") 

Whenever I run this, it does prompt for username and password, but then it says there is an error on line 15 of :

TypeError: string indices must be integers 
  
         
         

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

arreglado esto mediante la fijación de mi formato JSON a {"EZB2661": "prueba"} en lugar de {"EZB2661: Prueba"}, y luego usando

  function myFunc(s) {     document.write(s); } 4  
 

Fixed this by fixing my json format to {"ezb2661": "test"} rather than {"ezb2661:test"}, and then using

return loads( get(url).text ) 
 
 

Relacionados problema

49  Obtener una vista previa JPEG de un PDF en Windows?  ( Get a preview jpeg of a pdf on windows ) 
Tengo una aplicación multiplataforma (Python) que necesita generar una vista previa de JPEG de la primera página de un PDF. en la Mac estoy desplazando SIP...

50  CX_ORACE: ¿Cómo lo hago en un conjunto de resultados?  ( Cx oracle how do i iterate over a result set ) 
Hay varias formas de iterar sobre un conjunto de resultados. ¿Cuál es la compensación de cada uno? ...

536  ¿Cómo uso IterTools.Groupby ()?  ( How do i use itertools groupby ) 
No he podido encontrar una explicación comprensible de cómo usar realmente la función itertools.groupby()644 de Python. Lo que estoy tratando de hacer es es...

62  Sistema de integración continua para una base de código Python  ( Continuous integration system for a python codebase ) 
Estoy empezando a trabajar en un proyecto de hobby con una base de código python y me gustaría configurar alguna forma de integración continua (es decir, ej...

39  Python y MySQL  ( Python and mysql ) 
Puedo conseguir que Python funcione con PostgreSQL, pero no puedo hacer que funcione con MySQL. El problema principal es que, en la cuenta de alojamiento comp...

55  Vistas de clase en Django  ( Class views in django ) 
django Ver puntos a una función, lo que puede ser un problema si quieres cambiar solo un poco de funcionalidad. Sí, podría tener un millón de argumentos de ...

682  Agregar un método a una instancia de objeto existente  ( Adding a method to an existing object instance ) 
He leído que es posible agregar un método a un objeto existente (es decir, no en la definición de clase) en Python. Entiendo que no siempre es bueno hacerlo...

41  ¿Cómo puedo encontrar la ruta completa a una fuente de su nombre de visualización en una Mac?  ( How can i find the full path to a font from its display name on a mac ) 
Estoy usando la API de JavaScript de Photoshop para encontrar las fuentes en un PSD determinado. Dado un nombre de fuente devuelto por la API, quiero encont...

51  Usando 'in' para que coincida con un atributo de los objetos de Python en una matriz  ( Using in to match an attribute of python objects in an array ) 
No recuerdo si estaba soñando o no, pero parece que me recuerdo que hay una función que permitió algo como, foo in iter_attr(array of python objects, attri...

77  Procesamiento XML en Python [cerrado]  ( Xml processing in python ) 
cerrado . Esta pregunta es basada en opinión . Actualmente no está aceptando respuestas. ¿...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos