我在学习蟒蛇,我的一个实验室要求我:
编写一个输入为字符串的程序,该字符串包含一个字符和一个短语,其输出指示该字符在短语中出现的次数。输出应该包括输入字符,并使用复数形式n's,如果字符出现的次数不完全是1。
我的代码是:
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错误:
Traceback (most recent call last):
File "main.py", line 2, in <module>
string = input()
EOFError: EOF when reading a line有人知道是什么导致了这个错误吗?
我试着使用break命令,但是它没有帮助,尽管我认为如果在for语句的末尾使用打断,它就不会一直计算在内。伙计们有什么想法吗?
发布于 2022-11-18 00:47:38
谢谢罗伯茨先生,投入的数量是问题所在。我必须创建一个输入,并从这一行中提取我需要的内容。我的代码是:
string = input()
char = string[0]
phrase = string[1:]
count = 0
for i in phrase:
if i == char:
count +=1现在一切都好了。
https://stackoverflow.com/questions/74483609
复制相似问题