我使用这个函数的方法是,它只接受一个整数作为输入,否则如果这个人输入一个字母或其他什么东西,它返回到while循环并继续请求输入,直到它收到正确的输入,在这种情况下只能是1-9。import stringdef player_choice(board): while position notposition = int(input("Please enter a position(1-9): "))
我正在用C++创建一个简单的控制台应用程序,其中包含一个while循环,该循环接受两个整数作为输入。但是如果我输入一个不是整数的字符,比如"a",循环就会变得无限。我怎么才能阻止它?我的代码应该在输入char值'|‘时终止,但它接受整数作为输入,我不确定如何解决这个问题。到目前为止我的代码(尝试在输入char值‘|’时结束循环):{
int x = 0;