如何对此for循环执行异常处理

问题描述 投票:0回答:1

我想在底部的for statement上执行异常处理,以执行与顶部的功能类似的异常处理。我将如何在底部实现for语句的异常处理?在尝试学习编程的过程中,我将不胜感激。问候:

def tested_values(user_input):
  while True:
    try: 
      user_input_int = int(input(user_input))
      return user_input_int
    except ValueError:
      print("Please enter a number!")





def input_values(prompt="Please enter the number of stands you wish to enter the sales values for: "):
  values = tested_values(prompt)
 # user_input = int(input(prompt))

  sales = []

  for sales_values in range(1, values+1):
    prompt =  "Please enter the sales value for " + str(sales_values) + ": "
    sales.append(int(input(prompt)))
  print(sales) 






input_values()
python for-loop exception
1个回答
0
投票

类似于您上面的操作方式:

for sales_values in range(1, values+1):
    while True:
        try:
            prompt =  "Please enter the sales value for " + str(sales_values) + ": "
            sales.append(int(input(prompt)))
        except ValueError:
            print("Please enter a number!")
© www.soinside.com 2019 - 2024. All rights reserved.