用户输入后程序关闭

时间:2018-08-28 02:46:53

标签: python python-3.x

我正在开发一个基本上只是骰子的简单程序,我使用Thonny作为我的IDE,并且该程序在其中可以正常工作,但是当我尝试打开.py文件时出现问题,然后输入一些内容,然后窗口刚刚关闭。 任何帮助表示赞赏。

import random
#-------------------------
print("Made by Thr i ving")
roll = input("Type roll to roll the dice: ")

if roll == 'roll':
    nums = ['1', '2', '3', '4', '5', '6']
    print("Your number is: " + random.choice(nums))
else:
    print("Try again.")

1 个答案:

答案 0 :(得分:1)

我猜您在期待代码再次询问用户输入的文字是否完全是“滚动”。

如果是正确的话,我会使用while循环来等待正确的输入。 在输入单词“ roll”之前,程序将不断询问用户新的输入:

import random
#------------------------- print("Made by Thr i ving")
roll = ""

while roll != 'roll':

    roll = input("Type roll to roll the dice: ")

    if roll == 'roll':
        nums = ['1', '2', '3', '4', '5', '6']
        print("Your number is: " + random.choice(nums))
    else:
        print("Try again.")