Python Forum
[split] NameError: name 'lo' is not defined when using input ? - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: General Coding Help (https://python-forum.io/forum-8.html)
+--- Thread: [split] NameError: name 'lo' is not defined when using input ? (/thread-19598.html)



[split] NameError: name 'lo' is not defined when using input ? - Cedmo - Jul-05-2019

Hi, i have another error that i can't solve :
Error:
Vite ! Des aliens envahissent la planète. Tu dois activer la plateforme de défense mondiale. J'espère que tu connais le mot de passe... () ------------------------------------------------- BIENVENUE DANS LA DEFENSE MONDIALE ------------------------------------------------- () Entre le mot de passe : lo Traceback (most recent call last): File "./Aliens.py", line 13, in <module> deviner = input("Entre le mot de passe : ").upper() File "<string>", line 1, in <module> NameError: name 'lo' is not defined
Here is the script :
#!/usr/bin/env python
# -*-coding:Latin-1 -*
aliens = 2
motDePasse = "ALIENS"
print("Vite ! Des aliens envahissent la planète.")
print("Tu dois activer la plateforme de défense mondiale.")
print("J'espère que tu connais le mot de passe...")
print()
print("-------------------------------------------------")
print("      BIENVENUE DANS LA DEFENSE MONDIALE         ")
print("-------------------------------------------------")
print()
deviner = input("Entre le mot de passe : ").upper()
while deviner != motDePasse:
    print()
    print("MOT DE PASSE INCORRECT.")
    print()
    aliens = aliens ** 2
    print("Il y a", aliens, "aliens sur Terre. Réessaie !")
    if aliens > 7400000000:
        break
    print()
    print("Indice mot de passe : les créatures qui nous attaquent.")
    print()
    deviner = input("Vite ! Entre le mot de passe : ").upper()
if aliens > 7400000000:
    print("Nooon ! Les aliens sont plus nombreux que nous. Tout est perdu.")
else:
    print("Hourra ! Nous avons gagné le combat, le monde est sauvé !")



RE: Beginner problem in python script - Yoriz - Jul-05-2019

It looks like you are trying to use python 3 code with python 2, in python 2 input needs replacing with raw_input


RE: [split] NameError: name 'lo' is not defined when using input ? - Cedmo - Jul-05-2019

Thanks
I've added 3 at the end of this line :
#!/usr/bin/env python
It works. Thx for the tips !