首页 > 解决方案 > 我在 else 中不断收到语法错误 - 如果用户输入错误,则需要帮助 Python 创建矢量计算器

问题描述

if force > 1:
    try:
      force = int(input("\033[2;0H Force (numbers only): "))

    except ValueError:
      print("that's not a real number")
    continue

    else:
      break   

标签: python

解决方案


外部循环,break缩进不良,进入内部while循环:

while True:
    try:
      force = int(input("\033[2;0H Force (numbers only): "))
    except ValueError:
      print("that's not a real number")
      continue
    else:
      break

推荐阅读