Problème avec if x == (" ") or (" " ) print ().

Résolu
T-Monde99 -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

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 ")
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour

Si tu veux vérifier par exemple que a = 1 ou à 2 il faut écrire à chaque fois le nom de la variable
if a==1 or a==2

0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
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
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

Il manque un : entre le test et l'instruction

Si tu parles de ma réponse .. il manque aussi les instructions .. les elif .. les else ...

Ce qui était important c'était le OR et la "répétition" de la variable à comparer ....

J'espère que depuis la semaine dernière.. il a résolu son problème ...
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Je parlais surtout de son code, toi, je sais bien que tu sais écrire un
if
:-) Et j'espère qu'il a aussi résolu son problème, par contre, d'autres personnes pourraient tomber sur cette discussion et c'est pour ça que j'ai complété ta réponse.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention  
 
par contre je ne vois pas où il a oublié les deux points.
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Dans le titre et dans sa première phrase (pas dans le code... mais moi je laisse rien passer :D)
0