小鱼猫 发表于 2021-10-3 17:24:07

python 019的课后作业,帮忙把自己的代码改对?嘿嘿

小甲鱼的方法二很好,但是我觉得我的想法应该也没什问题,请坛友帮改,嘿嘿

def findstr(param):
    length = len(param)
    for each in range(length):
      if param==param[-(each+1)]:
            print('是回文联!')
      else:
            print('不是回文联!')
    return
param = input('请输入一句话:')
findstr(param)

大马强 发表于 2021-10-3 18:18:52

可以用一个信号变量
def findstr(param):
    flag = 1
    length = len(param)
    for each in range(length):
      # print(each)
      if param != param[-(each+1)]:
            flag = 0
            break
    if flag:
      print("是回文")
    else:
      print("不是回文")


param = input('请输入一句话:')
findstr(param)

小鱼猫 发表于 2021-10-3 18:34:44

请收下我的膝盖!

小鱼猫 发表于 2021-10-3 18:35:40

大马强 发表于 2021-10-3 18:18
可以用一个信号变量

请收下我的膝盖
页: [1]
查看完整版本: python 019的课后作业,帮忙把自己的代码改对?嘿嘿