差点夹不住屁 发表于 2020-11-28 18:47:00

关于19讲动动手第0题~

def palindrome(string):
    list1 = list(string)
    list2 = reversed(list1)
    if list1 == list(list2):
      return '是回文联!'
    else:
      return '不是回文联!'
string = input('请输入一句话:')
print(palindrome('string'))


根据小甲鱼的答案,想添加一行代码,使得在运行后可以输入一句话判断是否是回文联{:5_96:} 奈何学艺不精有谁能指点下吗?(input那里)

昨非 发表于 2020-11-28 18:49:54

def palindrome(string):
    list1 = list(string)
    list2 = reversed(list1)
    if list1 == list(list2):
      return '是回文联!'
    else:
      return '不是回文联!'
string = input('请输入一句话:')
print(palindrome(string)) #把这个引号去掉就好了

昨非 发表于 2020-11-28 18:50:43

加了引号之后就是固定的字符串string,就不是你的输入了

差点夹不住屁 发表于 2020-11-28 18:51:03

昨非 发表于 2020-11-28 18:49


感谢!,是因为加了引号变成字符串了吗

昨非 发表于 2020-11-28 18:52:22

差点夹不住屁 发表于 2020-11-28 18:51
感谢!,是因为加了引号变成字符串了吗

string在input出来后就是字符串
string是变量名,而加了引号就是字符串“string”
就不是你的输入了

昨非 发表于 2020-11-28 18:53:06

记得给个最佳答案哈

差点夹不住屁 发表于 2020-11-28 18:59:37

昨非 发表于 2020-11-28 18:53
记得给个最佳答案哈

好嘞~ 已设置

1064337728 发表于 2021-3-23 15:05:34

def huidian():
    e = list(input("请输入"))
    fan = list(reversed(e))
    if e == fan:
      print("是回联文")
    else:
      print("不是回联文")


huidian()
不知道这算不算,感觉我好蠢
页: [1]
查看完整版本: 关于19讲动动手第0题~