如果答案不是整数,我如何让程序重复问题?

How do I make the program repeat the question if the answer is not an integer?

我对编程还比较陌生,我正在为作业创建一个学分计算器程序。现在,为了验证输入,我被要求在程序中包含一个只允许用户输入整数的函数。如果输入的是一个字母,他们应该得到一个错误,要求他们再试一次。现在我的程序的问题是它会在要求用户重试后继续下一个问题。如何确保程序在输入错误的值后再次询问相同的问题,直到用户输入正确的输入类型?

passCR = input("Enter your pass credits")
try:
    passCR = int(passCR)
except ValueError:
    print("Not an integer! Try again.")

这将有助于:

while True:
    passCR = input("Enter your pass credits")
    if passCR.isdigit():
        passCR = int(passCR)
        break
    else:
        print("Not an integer Value")