mercredi 7 juin 2017

How do I loop an if, elif else statement?

I am writing code for a project and I would like some help.

When the user enters something other than male or female, it prints the message "Error! Please enter a valid gender!", but it doesn't rerun the input statement, so it doesn't let them pick a gender. I would like to know how to have the input line rerun again after the user receives the error message. Please let me know how I can do this using Python 3.0!

This is my code:

Gender = input("Your Gender (Male / Female):")
gender = Gender.lower()
if gender == "male":
  heorshe = "he"
  hisher = "his"
  himher = "him"
  himselfherself = "himself"
  HeShe = "He"
elif gender == "female":
  heorshe = "she"
  hisher = "her"
  himher = "her"
  himselfherself = "herself"
  HeShe = "He"
else:
  print("Error Please enter a valid gender!")
  print('\n')
  gender = False

I will appreciate any help given to me!

Aucun commentaire:

Enregistrer un commentaire