2015-10-22 4 views
-2

Как сделать так, чтобы у меня был цикл while в моем цикле while, если кто-то не вводит ни «y», ни «n»? Может кто-то поместить его в мой код?Как использовать цикл while в цикле while

redo = False 

outstanding = 0 
satisfactory = 0 
unsatisfactory = 0 
mark_Total = 0 
value = False 
while not redo: 
    try: 
     mark = input("Enter a mark from 0-100") 
     if mark < 0 or mark >= 100: 
      raise ValueError("Invalid Input") 
     elif mark >= 90: 
      outstanding += 1 
      mark_Total += 1 
      again = raw_input("Do you want to enter another mark? (y/n)") 
      if again.lower() == "n": 
       redo = True 

ответ

1

Где нет ничего особенного, используя while цикл внутри другого цикла.

elif mark >= 90: 
     outstanding += 1 
     mark_Total += 1 
     again = 'x' 
     while again != 'y' and again != 'n': 
      again = raw_input("Do you want to enter another mark? (y/n)").lower() 
     if again == "y": 
      redo = True 
+0

Спасибо за помощь! – cheese

Смежные вопросы