Problème avec if x == (" ") or (" " ) print ().
Résolu
Bonjour,
J'utilise l'instruction
J'utilise l'instruction
if x == (" ") or (" " ) print (). Le problème c'est que ca ne marche que pour le premier if pour les autres if ca renvoie le résultat du premier if.
NomEtudiantCode = (input("Entrer le nom ou le code de l'etudiant que vous voulez affichez : "))
if NomEtudiantCode == ("Jean_Marie") or ("Je1234"):
txt = " Universite Lavoisier(UL)"
x = txt.center(150)
print(x)
txt = " Faculte des Sciences(FDS)"
y = txt.center(150)
print(y)
txt = " Promotion 2018 2019 "
z = txt.center(150)
print(z)
print(df.iloc[0:1])
elif NomEtudiantCode == ("Louis_Renan") or ("Lo1234"):
txt = " Universite Lavoisier(UL)"
x = txt.center(150)
print(x)
txt = " Faculte des Sciences(FDS)"
y = txt.center(150)
print(y)
txt = " Promotion 2018 2019 "
z = txt.center(150)
print(z)
print(df.iloc[1:2])
else :
print("Faux renseignement Veuillez réessayer ")
2 réponses
-
Bonjour
Si tu veux vérifier par exemple que a = 1 ou à 2 il faut écrire à chaque fois le nom de la variableif a==1 or a==2
-
Bonjour,
La syntaxe est incorrecte.- Comme le souligne jordane,
or
sépare deux clauses ; - De plus, il manque un
:
entre le test et l'instruction déclenchée en cas de succès.
Voici à quoi ça pourrait ressembler :
if x == 1 or x == 2: print("Test vrai") print(f"x = {x}")
... ou encore :
if x in {1, 2}: print("Test vrai") print(f"x = {x}")
Bonne chance - Comme le souligne jordane,