我的代码是否因为使用在线 IDE 而无法正常工作或存在错误?



所以,在学校,我无法访问pycharm,pyscripter或python,所以我在学校使用IDE进行编码。现在,问题在于我无法使用输入,因为我会收到EOF错误。

secret_number = 9
guessc = 0
guess_limit = 3
while guessc < guess_limit:
    guess = int(input('Guess: '))
    guessc += 1
    if guess == secret_number:
        print('You won!')
        break

每当我运行此操作时,我都会出现EOF错误,而我只是想知道问题是IDE还是错误的代码。

该站点非交互运行您的代码。因此,您需要事先在stdin选项卡上指定所有stdin输入。

例如。要模拟输入三个数字,您可以指定(每个Newline都具有与按Enter相同的效果(:

1
3
9

还要注意,与交互式控制台不同,此输入不会回荡到输出中。

pyscripter很好地解释了情况。(顺便说一句 - 喜欢Pyscripter的名字,因为我爱免费的开源Python Ide被称为Pyscripter。(但是我想加2美分的价值:如果您正在努力解决这样的问题,那么您的学校就在做您的学校,不利的。首先,您可以轻松地从python.org下载并安装所有Python的东西,或者以稍微光滑的时尚形式(例如Activestate((不,您不必付款(。但是,如果您的学校还没有告诉您,并且他们尚未解释Stdin的概念,并且您正在努力互动环境和运行时环境之间的区别……我真的很想知道他们在做什么!拿回钱并参加真正的课程为时已晚吗?如果您正在为企业工作,并且可以让他们支付货物,那么这些天我最喜欢的方法是指导,自定进度的学习,可以让您按照自己的步伐进行的课程,但也有一位真正的教练可以通过电子邮件获得的准备,以回答问题并提供指导。考虑这样的课程:https://www.software-skills-training.com/courses/python-programming-training-course.htm。我刚刚完成了课程,真是太棒了。

hah!中学!我永远不会猜到!

,如果您首先安装诸如葡萄酒之类的东西以在Chrome OS之上充当虚拟操作系统,则可以在Chromebook上下载并运行Windows版本的Python。我不建议这样做,因为这样的解决方案往往会缓慢,笨拙且不可靠。您同样可以为Chromebook下载基于Linux的Python,但这也需要一些中间软件,并且该解决方案再次缓慢,笨拙且不可靠。

您可能会在任何地方查看Python,这使您可以在云中创建和运行Python程序,并且它们的基本帐户是免费的。请参阅https://www.pythonanywhere.com/details/education

评论:这是您的学校系统让您使用Chromebook而不是真实计算机的犯罪。我是Google所有事物的忠实拥护者,但是您可以使用基于云的软件可以做的PC可以做很多事情。

Phineas Longstaff

教育家

https://www.software-skills-training.com

最新更新