
题目要求和我的代码,我运行后没法输出,

这是怎么回事呀,我没法输出结果
def main():
strint = str(input("请输入字符串:"))
print("字符串{}的中间位置的字符是{}!".format(strint,middle(string =strint)))
def middle(string):
'''返回字符串string中间1个或2个字符'''
if len(string)%2 ==0:
x=len(string)//2 -1
character =string[x]+string[x+1]
return character
elif len(string)%2 !=0:
x =len(string)//2
character = string[x]
return character
if __name__ == '__main__':
while True:
main()