【发布时间】:2021-08-12 00:18:23
【问题描述】:
我最近开始编写代码,并想在 10 小时的 Udemy 课程后在初学者程序中试试运气。
我编写了一个“猜数字”小游戏,其中会生成一个介于 1-10 之间的数字,如果有人猜错,我希望程序重新启动。
import random
import os
import sys
def restart_program():
python = sys.executable
os.execv(sys.executable, ['python'] + sys.argv)
number = str(random.randrange(1,10))
choice = input("Which number did the PC pick?\n")
if choice == number:
print("You won!")
restart_program()
elif choice != number:
print("You lose!")
restart_program()
由于某种原因,当我输入一个数字时,JupyterLab 的内核一直在死机。
我尝试过重构代码并使用完全不同的代码,但我总是杀死内核。
如果我做错了,谁能告诉我?
【问题讨论】:
-
嗨,欢迎来到 SO。你能澄清一下,死在你身上到底是什么意思?您收到的具体错误信息是什么?
-
嘿,所以我收到的错误消息是:“PATH 的内核似乎已经死了。它将自动重新启动。”
标签: python jupyter-lab