月在孤城 发表于 2018-9-2 20:30:25

请问下面代码中的flag起到什么作用,跪求大神解答

题目:编写一个函数,判断传入的字符串参数是否为‘回文联’
def huiwen(string):
    length=len(string)
    last=length-1
    length//=2
    flag=1
    for each in range(length):
      if string!=string:
            flag=0
      last-=1
    if flag==1:
      return 1
    else:
      return 0
string=input('请输入一句话:')
if huiwen(string)==1:
    print('是回文联!\n')
else:
    print('不是回文联!\n')

#flag起到什么作用?

冬雪雪冬 发表于 2018-9-2 20:34:42

就是做个标志,开始为1,当for循环中不相等时变成0,这样最后的if语句就可以判断是否为回文了
页: [1]
查看完整版本: 请问下面代码中的flag起到什么作用,跪求大神解答