第19课的回文联习题
说实话标准答案我看不太明白。我是这么实现的,大家觉得如何。for i in range(5):#设置循环随便你要输入几次
a=input("请输入对联:")
b=list(a) #将字符转换为列表
c=list(reversed(b))#反向排列列表
if c==b:#判断正反排列是否相同
print("是回文联")
else:
print("不是回文联")
本帖最后由 一个账号 于 2020-2-11 18:16 编辑
还有更简单的做法:
a = list(input("请输入对联:"))
if a == a[::-1]:
print("是回文联!")
else:
print("不是回文联!") def rev(str):
if str[::-1] == str:
print("是回联文")
else:
print("不是回联文")
str1 = input("请输入")
rev(str1)
我是这么写的,感觉答案那个比较追求一一对应关系了。。。 一个账号 发表于 2020-2-11 17:00
还有刚简单的做法:
不错,你这个确实简单好用,那答案为啥那么复杂呢。 tianyamingyue 发表于 2020-2-11 18:03
不错,你这个确实简单好用,那答案为啥那么复杂呢。
我也不知道,要问小甲鱼
页:
[1]