4

ここで私がしようとしているのは、整数の代わりに文字列を入力すると、最初に戻るということです

しかし、何らかの理由で、文字列を入力するとプログラムが停止します

while True:
    try:
        print("Will select a random number between selected limits: 'x' and 'y'")
        x = int(input("x = "))
    except ValueError:
        print("Please enter a number")
        break
4

2 に答える 2

1

さらに短く、1 行で ;):

while True:
    try:
        print("Will select a random number between selected limits: 'x' and 'y'")
        x = int(input("x = "))
        y = int(input("y = "))
        break # only break when there is no error
    except ValueError:
        print("Please enter a number") # don't break here, let loop repeat
于 2013-05-22T13:54:19.327 に答える