如何在掷骰子后重启此语句?

时间:2017-04-30 19:48:06

标签: python restart

如何在掷骰子后重新启动此声明(在回答" m"之后)?

import numpy as np

print"Type 'm' to roll a dice."

answer = raw_input("> ")
if answer == "m":
    print(np.random.randint(1, 7))
else:
    print"Error"

4 个答案:

答案 0 :(得分:1)

围绕这样的private static void myPrint(ArrayList<Brick> tiles) { System.out.println(tiles);//remove for loop and printing tiles calls toString() } 语句包裹它:

while

答案 1 :(得分:1)

datePicker.minimumDate = Date()

答案 2 :(得分:1)

在我的回答中,我假设你想在用户没有输入“m”时终止程序,但是如果你想继续运行,那么while块就足够了

while True:
    answer = raw_input("> ")
        if answer == "m":
            print(np.random.randint(1, 7))
        else:
            print"Error"
            exit()

答案 3 :(得分:0)

您可以将所有内容封装在while循环中,如下所示:

while True:
    answer = raw_input("Type 'm' to roll a dice: \n> ")
    if answer == "m":
        print(np.random.randint(1, 7))
    else:
        print"Error"

这样,每次用户输入“m”时,都会运行np.random调用。如果他们输入任何内容,它将打印“错误”,然后再次运行循环,要求他们输入“m”。