Python没有在循环中响应

用户名

这是我的代码:

from random import randint
doorNum = randint(1, 3)
doorInp = input("Please Enter A Door Number Between 1 and 3: ")
x = 1
while (x == 1) :
    if(doorNum == doorInp) :
        print("You opened the wrong door and died.")
        exit()

现在,如果我碰巧得到了不幸的数字,那很好。

else :
    print("You entered a room.")
    doorNum = randint(1, 3)

这是它完全停止响应的部分。我在bash交互式shell(Terminal,在osx上)中运行它。它只是空白。

我是Python编程的新手,我大部分时间都在做Web开发人员。

更新:

感谢@rawing,我还不能投票(newbie),所以将其放在此处。

阿兰·费

在python3中,该input函数返回一个string您正在将该字符串值与一个随机的int进行比较这将始终计算为False由于您只要求用户输入一次,因此在循环之前,用户永远不会有机会选择新数字,并且循环将永远将随机数与字符串进行比较。


我不确定您的代码应该执行什么操作,但是您可能想要执行以下操作:

from random import randint

while True:
    doorNum = randint(1, 3)
    doorInp = int(input("Please Enter A Door Number Between 1 and 3: "))

    if(doorNum == doorInp) :
        print("You opened the wrong door and died.")
        break

    print("You entered a room.")

另请参阅:要求用户提供输入,直到他们给出有效的答复为止

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

for循环中的变量没有被调用

来自分类Dev

我没有在 while 循环中定义

来自分类Dev

没有从 for 循环中得到预期的结果

来自分类Dev

Tkinter 循环“Tkinter 没有响应”

来自分类Dev

控制流从while循环中出来,尽管在Python中没有这样的条件

来自分类Dev

在for循环中的while循环中,有没有更简单,更快捷的方法?

来自分类Dev

有没有办法在循环中保存多个图而无需在python中覆盖?

来自分类Dev

为什么在使用readline之前在python循环中文件中的行没有遍历所有行?

来自分类Dev

jQuery没有从php的循环中获取正确的值

来自分类Dev

在parfor中出错但在matlab中的for循环中没有

来自分类Dev

奇怪的if语句语法在for循环中没有主体

来自分类Dev

没有初始打印语句,循环中的Printf无法工作

来自分类Dev

如何跳过循环中没有值的键

来自分类Dev

“ for in”循环中TypeScript中“没有索引签名”错误的原因

来自分类Dev

Rails:循环中没有记录的未定义方法?

来自分类Dev

Google Adsense没有出现在php循环中

来自分类Dev

代码没有在while循环中退出(试图捕获异常)

来自分类Dev

项目没有在for循环中被推入数组

来自分类Dev

bash没有在while循环中列出文件

来自分类Dev

为什么没有“;” 在sh循环中“执行”之后?

来自分类Dev

链表元素在 aa for 循环中没有很好地更新

来自分类Dev

是否可以在没有数组的循环中定义引用

来自分类Dev

C: scanf 没有在无限循环中停止

来自分类Dev

变量在循环中没有按预期改变

来自分类Dev

为什么 let 在 async for 循环中工作而 var 没有?

来自分类Dev

Python循环没有爆发

来自分类Dev

在循环中连接XMLHTTPRequest响应以在所有循环完成时记录日志

来自分类Dev

如何在for循环中一次访问两个元素而在python中没有重复项?

来自分类Dev

当我没有收到手动运行代码的代码时,在Python for循环中收到KeyError

Related 相关文章

  1. 1

    for循环中的变量没有被调用

  2. 2

    我没有在 while 循环中定义

  3. 3

    没有从 for 循环中得到预期的结果

  4. 4

    Tkinter 循环“Tkinter 没有响应”

  5. 5

    控制流从while循环中出来,尽管在Python中没有这样的条件

  6. 6

    在for循环中的while循环中,有没有更简单,更快捷的方法?

  7. 7

    有没有办法在循环中保存多个图而无需在python中覆盖?

  8. 8

    为什么在使用readline之前在python循环中文件中的行没有遍历所有行?

  9. 9

    jQuery没有从php的循环中获取正确的值

  10. 10

    在parfor中出错但在matlab中的for循环中没有

  11. 11

    奇怪的if语句语法在for循环中没有主体

  12. 12

    没有初始打印语句,循环中的Printf无法工作

  13. 13

    如何跳过循环中没有值的键

  14. 14

    “ for in”循环中TypeScript中“没有索引签名”错误的原因

  15. 15

    Rails:循环中没有记录的未定义方法?

  16. 16

    Google Adsense没有出现在php循环中

  17. 17

    代码没有在while循环中退出(试图捕获异常)

  18. 18

    项目没有在for循环中被推入数组

  19. 19

    bash没有在while循环中列出文件

  20. 20

    为什么没有“;” 在sh循环中“执行”之后?

  21. 21

    链表元素在 aa for 循环中没有很好地更新

  22. 22

    是否可以在没有数组的循环中定义引用

  23. 23

    C: scanf 没有在无限循环中停止

  24. 24

    变量在循环中没有按预期改变

  25. 25

    为什么 let 在 async for 循环中工作而 var 没有?

  26. 26

    Python循环没有爆发

  27. 27

    在循环中连接XMLHTTPRequest响应以在所有循环完成时记录日志

  28. 28

    如何在for循环中一次访问两个元素而在python中没有重复项?

  29. 29

    当我没有收到手动运行代码的代码时,在Python for循环中收到KeyError

热门标签

归档