首页 > 解决方案 > 显示每个输出在“X”中显示的次数

问题描述

while True:
    try:
        wins = int(input("enter number of wins: "))                
        draws = int(input("enter number of draws: "))
        losses = int(input("enter number of losses: "))
    except ValueError:
        print('try again')
        continue

    if wins>3:
        print('qualify')
    elif losses>3:
       print('disqualify')
   elif draws>3:
       print('try again')

   restart = str(input('enter "restart" to restart or "quit" to quit'))
   if restart == 'restart':
       continue
   elif restart == 'quit':
       #quit and display number of occurrences of qualify, disqualify and try again in 'X's 

标签: pythonloopsif-statementconditional-statements

解决方案


我不明白你的问题,但根据我的理解,我构建了一个解决方案。这将显示发生资格和取消资格的结果

qualifycount=0
disqualifycount=0
while True:
    try:
        wins = int(input("enter number of wins: "))                
        draws = int(input("enter number of draws: "))
        losses = int(input("enter number of losses: "))
    except ValueError:
        print('try again')
        continue

    if wins>3:
        print('qualify')
        qualifycount+=1
    elif losses>3:
       print('disqualify')
       disqualifycount+=1
    elif draws>3:
       print('try again')
   
    restart = str(input('enter "restart" to restart or "quit" to quit'))
    if restart == 'restart':
       continue
    elif restart == 'quit':
       #quit and display number of occurrences of qualify, disqualify and try again in 'X's
       print("Number of qualify:"+str(qualifycount))
       print("Number of disqualify:"+str(disqualifycount))
       restart= str(input('press X to run again or press enter to quit'))
       if restart=='X':
           continue
       else:
           break



推荐阅读