jack22_22 发表于 2020-4-18 09:07:46

怎么用input代替定义了的函数

def palindrome(string):
    list1 = list(string)
    list2 = reversed(list1)
    if list1 == list(list2):
      return '是回文联!'
    else:
      return '不是回文联!'

好比这个,我直接想在结果里面打出字符串,然后判断是不是‘回文联’,而不是需要我自己用palindrome('字符串')的这种形式来输出结果

永恒的蓝色梦想 发表于 2020-4-18 09:12:04

领鱼币

永恒的蓝色梦想 发表于 2020-4-18 09:12:44

我完全听不懂你在说什么

txxcat 发表于 2020-4-18 09:17:03

string=input('请输入字符串:')
list1 = list(string)
list2 = reversed(list1)
if list1 == list(list2):
    print('是回文联!')
else:
    print('不是回文联!')

老八秘制 发表于 2020-4-18 09:22:35

最后加上:
string = input("请输入字符串:")
print(palindrome(string))

ArmandXiao 发表于 2020-4-18 09:27:31

永恒的蓝色梦想 发表于 2020-4-18 09:12
我完全听不懂你在说什么

一样 完全看不懂他想要干嘛

liuzhengyuan 发表于 2020-4-18 09:33:49

永恒的蓝色梦想 发表于 2020-4-18 09:12
我完全听不懂你在说什么

我貌似懂了一点

你可以把
return '是回文联'
改为
print('是回文联')

因为这样他就可以在函数里输出,而不是用 palindrome()

zltzlt 发表于 2020-4-18 13:06:01

如果想实现这样可以不用函数

string = input("请输入字符串:")
list1 = list(string)
list2 = reversed(list1)
if list1 == list(list2):
    print("是回文联!")
else:
    print('不是回文联!')
页: [1]
查看完整版本: 怎么用input代替定义了的函数