Salut à tous , j'essaye de faire un terminal cmd en python sauf que j'ai un problème avec return , pourquoi il casse tous les choses déclarés après lui ?Regardez par vous même .
import os
import time
# mettre en pause 1s > time.sleep(1)
terminalname = "Default"
myname = "Gerard"
names =["Gerard","Bernard","Gilles","Jacques"]
helpscmd = """run : affiche 5 fois le caractère .
name terminalname : change le nom du terminal
help : affiche les commandes possibles et leur utilité
quit : Quitte le terminal"""
def cmdsaisie():
saisie = input("{}/{}: ".format(myname,terminalname))
return saisie
if saisie == "run":
run()
elif "name" in saisie:
name()
elif saisie == "help":
helpcmd()
elif saisie == "quit":
exit()
else:
cmdsaisie()
def run():
i = 5
while i != 0:
print(".")
time.sleep(1)
i -= 1
cmdsaisie()
def name():
saisie = saisie.rsplit(" ", maxsplit=1)
terminalname = saisie[1]
return terminalname
cmdsaisie()
def helpcmd():
print("{}".format(helpscmd))
cmdsaisie()
def exit():
os.system('exit')
cmdsaisie()
import os
import time
# mettre en pause 1s > time.sleep(1)
terminalname = "Default"
myname = "Gerard"
names =["Gerard","Bernard","Gilles","Jacques"]
helpscmd = """run : affiche 5 fois le caractère .
name terminalname : change le nom du terminal
help : affiche les commandes possibles et leur utilité
quit : Quitte le terminal"""
def cmdsaisie():
saisie = input("{}/{}: ".format(myname,terminalname))
return saisie
if saisie == "run":
run()
elif "name" in saisie:
name()
elif saisie == "help":
helpcmd()
elif saisie == "quit":
exit()
else:
cmdsaisie()
def run():
i = 5
while i != 0:
print(".")
time.sleep(1)
i -= 1
cmdsaisie()
def name():
saisie = saisie.rsplit(" ", maxsplit=1)
terminalname = saisie[1]
return terminalname
cmdsaisie()
def helpcmd():
print("{}".format(helpscmd))
cmdsaisie()
def exit():
os.system('exit')
cmdsaisie()