python
fi = open('SunSign.csv','r',encoding = 'utf-8')ls = []
for line in fi:
line = line.replace('\n','')
ls.append(line.split(','))
fi.close()
while True:
Xing = input()
Xings = Xing.strip()
flag = False
if Xings =='exit':
break
for i in ls:
if Xings == i:
print("{}座的生日位于{}-{}之间。".format(chr(eval(i)),i,i)
flag = True
if flag = False:
print("输入星座名称有误!")
请问一下为什么flag = True,报错,invalid syntax。 print("{}座的生日位于{}-{}之间。".format(chr(eval(i)),i,i)差一个右括号
if flag = False:改为== 嗯嗯,刚发现
print("{0}座的生日位于{1}-{2}之间。".format(chr(eval(i)),i,i))
这里缺少一个小括号补上即可
页:
[1]