m0_74081003 2022-11-10 15:36 采纳率: 100%
浏览 25
已结题

用def middle()求单词中间的字符,为什么我输出不出来

img


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

img


这是怎么回事呀,我没法输出结果

  • 写回答

2条回答 默认 最新

  • JiaoEleven 2022-11-10 17:13
    关注
    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()
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月19日
  • 已采纳回答 12月11日
  • 创建了问题 11月10日