首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取EOF错误但在Thonny中运行我的代码不会产生错误

获取EOF错误但在Thonny中运行我的代码不会产生错误
EN

Stack Overflow用户
提问于 2022-11-18 00:15:40
回答 1查看 21关注 0票数 0

我在学习蟒蛇,我的一个实验室要求我:

编写一个输入为字符串的程序,该字符串包含一个字符和一个短语,其输出指示该字符在短语中出现的次数。输出应该包括输入字符,并使用复数形式n's,如果字符出现的次数不完全是1。

我的代码是:

代码语言:javascript
复制
char = input()
string = input()

count = 0

for i in string:
    if i == char:
        count +=1
        
if count > 1 or count == 0:
    print(f"{count} {char}'s")
else:
    print(f'{count} {char}')

每当我在Thonny或Zybooks开发选项卡中运行代码时,它都能工作,但是当我选择submit选项时,我一直在获取和EOF错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "main.py", line 2, in <module>
    string = input()
EOFError: EOF when reading a line

有人知道是什么导致了这个错误吗?

我试着使用break命令,但是它没有帮助,尽管我认为如果在for语句的末尾使用打断,它就不会一直计算在内。伙计们有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-18 00:47:38

谢谢罗伯茨先生,投入的数量是问题所在。我必须创建一个输入,并从这一行中提取我需要的内容。我的代码是:

代码语言:javascript
复制
string = input()

char = string[0]

phrase = string[1:]

count = 0

for i in phrase:
    
if i == char:
        
count +=1

现在一切都好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74483609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档