python - 用户输入后程序关闭
问题描述
我正在开发一个基本上只是骰子的简单程序,我使用 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.")
解决方案
我猜您希望代码再次询问用户输入的文本是否不完全是“滚动”。
如果这是正确的,我会使用 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.")
推荐阅读
- azure-data-factory - 如何调试 DataFlow 异常
- django - 我在哪里可以保存可重用应用程序的设置数据
- azure-cognitive-search - 将 Azure SQL DB 数据自动同步到 Azure 搜索索引
- python - 为什么我不能在 tkinter 画布中绘制 numpy 矩阵?
- android - 如何旋转 TextView 而不仅仅是它的文本
- javascript - 控制台错误无法解构“el.position(...)”的属性“top”,因为它未定义。WordPress jQuery
- java - 在 Netty 中,我想验证证书是否由 CA 颁发
- python - 如何从 pytest 注入 pygame 事件?
- node.js - 使用 nodejs 和 React 对登录进行验证
- javascript - 单个服务器文件如何处理来自不同用户的并发请求?