导语:
本文主要介绍了关于python如何判断回文的相关知识,包括python判断是否为回文函数,以及python回文这些编程知识,希望对大家有参考作用。
打开JUPTER NOTEBOOK,新建一个PYTHON文档。
n = input("Please input string: ")
print(n)
我们首先让用户输入要进行判断的字符串,然后打印出来查看一下。
n = input("Please input string: ")
is_palidrome = n[::-1]
if n == is_palidrome:
print("This is a palidrome.")
else:
print("This is not a palidrome.")
我们可以使用 IF 语句来判断反向是否等于正向。
n = input("Please input string: ")
if n == n[::-1]:
print("This is a palidrome.")
else:
print("This is not a palidrome.")
其实可以简化一下流程。
def reverse(n):
a = ""
for i in n[::-1]:
a = a + i
return a
n = input("Please input string: ")
a = reverse(n)
if n == a:
print("This is a palidrome.")
else:
print("This is not a palidrome.")
也可以定义一个新的FUNCTION,然后进行判断。
def reverse(n):
a = ""
for i in range(len(n)):
a = a + n[len(n)-1-i]
return a
n = input("Please input string: ")
a = reverse(n)
if n == a:
print("This is a palidrome.")
else:
print("This is not a palidrome.")
我们可以使用长度范围不断地减去范围值,得到反转后的字符串。
def reverse(n):
a = ""
for i in range(len(n)):
a = a + n[len(n)-1-i]
return a
n = input("Please input string: ")
a = reverse(n)
if n == a:
print("This is a palidrome.")
else:
print("This is not a palidrome.")
继续做多种输入来进行判断。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 输入python时如何换行10/05
- ♥ 如何在 Python 中封装 Thread 子类11/13
- ♥ python默认参数的使用注意事项01/06
- ♥ sorted在python中如何实现迭代排序?01/07
- ♥ 『Python基础』2、Python中的直接赋值与深浅拷贝12/29
- ♥ 什么是python小整数池12/08
内容反馈