aucune idée de la raison pour laquelle cela ne fonctionne pas.
Script Below:
def dirpricker():
prompt = '<>'
print("Where do you want to install Deploy in the Current Dir? (Y/n ")
Userinput = input(prompt)
print(Userinput)
if Userinput == "Y" or "y":
print("Not Ready Yet!")
elif Userinput == "N" or "n":
print("No")
else:
print("Please Choose either Yes Or No.")
print(prompt)
dirpricker()
3 Réponses :
Petite erreur dans votre fichier, pour chaque condition de si vous devez définir ce qui devrait être vrai pour le procéder au lieu de si userinput == "Y" ou "Y": CODE> Changez-le à : si userinput == "y" ou userinput == "y": code>, ou "y" code> est comme demander si "y" code> va évaluer à vrai. def dirpricker():
prompt = '>'
print("Where do you want to install Deploy in the Current Dir? (Y/n ")
Userinput = input(prompt)
print(Userinput)
if Userinput == "Y" or Userinput == "y":
print("Not Ready Yet!")
elif Userinput == "N" or Userinput == "n":
print("No")
else:
print("Please Choose either Yes Or No.")
print(prompt)
dirpricker()
Vous devez écrire même pour la réponse négative.
Vous pouvez également remplacer la condition comme ceci: p>
Vous voulez utiliser une de ces syntaxes: Typiquement, j'aime nettoyer l'entrée de l'utilisateur afin que les espaces et le cas puissent être ignorés. Par exemple, vous voulez peut-être supporter des choses comme et seulement vérifier p> "y" code> ou "y \ n" code>. Dans ce cas, vous utiliseriez une ligne supplémentaire: p>