题目描述
输入说明:
若干对字符串,每对字符串占一行并用一个空格分开。前一个字符串为母串,后者为子串。字符串只包含英文字母的大小写。每个字符串不超过98个字符。
输出说明:
输出子串在母串中首次出现的位置,如果母串中不包含子串则输出0。每个整数占一行。
思路分析
当input()函数读取不到有效行时会throw一个EOFError,根据这个报错使用try语句块即可
关键函数
while True:
try:
line = input()
except EOFError:
break
else:
strs.append(line)
完整代码
strs = []
while True:
try:
line = input()
except EOFError:
break
else:
strs.append(line)
for s in strs:
ss, ts = s.split()
try:
print(ss.index(ts)+1)
except:
print(0)