ich ein Programm mache, die das Passwort, das Sie in geben verschlüsseln sollte jedoch, wenn ich es laufen, es löst einen Fehler.Verschlüsselungs- und Entschlüsselungs ein Passwort werfen Valueerror
Password = float(input('Enter Password: '))
ValueError: could not convert string to float: 'Banana' (the word I chose for this test)
Hier ist mein code:
#Macchiat0
#10 May 2016
#This program will encrypt and decrypt user passwords.
#init
encryptionlist = (('a','q'),
('b','w'),
('c','e'),
('d','r'),
('e','t'),
('f','y'),
('g','u'),
('h','i'),
('i','o'),
('j','p'),
('k','a'),
('l','s'),
('m','d'),
('n','f'),
('o','g'),
('p','h'),
('q','j'),
('r','k'),
('s','l'),
('t','z'),
('u','x'),
('v','c'),
('w','v'),
('x','b'),
('y','n'),
('z','m'))
print('This program will encrypt and decrypt user passwords')
#Program Menu
ans = True
while True:
print('1. Enter 1 to encrypt a password: ')
print('2. Enter 2 to decrypt a password: ')
print('3. Exit/Quit')
ans = input('What do you want to do? ')
if ans == "1":
print("\n Enter 1 to encrypt a password: ")
Password = float(input('Enter Password: '))
print('Your new encryptid password is:', Password)
if ans == "2":
print("\n Enter 2 to decrypt a password: ")
Password = float(input('Enter Password: '))
print('Your new decrypted password is:', Password)
elif ans == "3":
print("\n Goodbye")
break
else:
print("\n Not Valid Choice Try Again")
Der Fehler ist sehr klar: 'ValueError: String konnte nicht in Float konvertiert werden: 'Banana'' Sie können' Banana' nicht in einen Float konvertieren. – DeepSpace
Die Antwort kommt direkt aus der Fehlermeldung,' banana 'ist keine Nummer. Warum benutzen Sie 'float' in' Password = float (Eingabe ('Enter Password:')) ' – roganjosh
Es ist auch sehr falsch, Benutzerpasswörter entschlüsseln zu können. Aber wenn es zum Spaß ist, dann ist es in Ordnung. Was Ihr Problem angeht, müssen Sie, wie andere sagten, das 'float (...)' löschen. – DeltaWeb