首页 > 解决方案 > 用户输入后程序关闭

问题描述

我正在开发一个基本上只是骰子的简单程序,我使用 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.")

标签: pythonpython-3.x

解决方案


我猜您希望代码再次询问用户输入的文本是否不完全是“滚动”。

如果这是正确的,我会使用 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.")

推荐阅读