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的新手。
答案 0 :(得分:1)
IDLE的shell不用于粘贴代码。创建一个新的脚本文件(文件→新窗口)并运行该脚本(运行→运行模块);它会正常工作。