Python 3.0测试代码接收语法错误,其中不应该有一个

时间:2013-09-07 06:12:40

标签: python

def distinct(y):
    s = str(y)
    for digit in s:
        if s.count(digit) > 1:
            return False
    return True

f = open("s1.15.in", 'r')
year = int(f.readline()) + 1
while not distinct(year):
    year = year + 1
print (year)

我收到“f”变量的语法错误,我不知道为什么。我是Python的新手。

1 个答案:

答案 0 :(得分:1)

IDLE的shell不用于粘贴代码。创建一个新的脚本文件(文件→新窗口)并运行该脚本(运行→运行模块);它会正常工作。