sudo pip install --user packagename
我在尝试重启循环时遇到了极大的麻烦。所以在我的代码结束时循环完成运行时,我放了一个字符串,询问用户是否想再次尝试,如果用户说是,我希望它回到循环的开头并执行循环的操作再次。但是,每次运行它都会循环结束,甚至不会要求输入。
答案 0 :(得分:0)
我认为如果该人猜对了,你应该打破,但后来决定不再继续。在这种情况下,您的逻辑应该是这样的:
while (true) {
int i = new Random().nextInt(prompts.length);
System.out.println(prompts[i]);
String input = Raybot.getInput();
if (!checkPunc(input) && !checkCaps(input)) {
System.out.println("Check your capitalization and your punctuation!");
}
else {
System.out.println("Great grammar keep it up! Do you want to try again?");
input = Raybot.getInput();
if (input.equals("no")) {
break;
}
}
}
// whatever this does, you intended for it happen after the loop terminates, so do it here
Raybot.talkForever();
答案 1 :(得分:0)
您实际上不接受任何输入
也许
System.out.println("Great grammar keep it up! Do you want to try again?");
input = Raybot.getInput();
答案 2 :(得分:0)
更改if(input.equals("yes")) continue;
到if(Raybot.getInput().equals("yes")) continue;