怎么设置n步骤
求助高手,我编写一个函数,需要对比输入字符串的前后相对应位置的值是否相同,比如上海自来水来自海上这种回文联,我可以写成def judge(x):
length = len(x)
if length % 2 != 0:
if x == x
但是我不知道输入的文档有多长,长度定义为n, 我不可能逐步编写比对,怎么设置函数简洁的让其自动的比对到n,n可能是1000,也可能是10000,不确定数。
多谢多谢 Python中的循环结构你应该会用吧?一个循环就解决了。
另外,你可以新建一个字串,利用循环将现有字串倒序输入到新字串中,比较两个字串是否相同就可以得出是否回文。 TyCk 发表于 2019-2-12 18:49
Python中的循环结构你应该会用吧?一个循环就解决了。
另外,你可以新建一个字串,利用循环将现有字串倒序 ...
{:10_245:}{:10_258:}哇撒,第二个方法感觉好牛逼,关键是想不到哪儿去,会编程的人看来智商都高。第一个能给举个例子么,简单写几个代码我学习学习,多谢 骨头骨头 发表于 2019-2-12 19:48
哇撒,第二个方法感觉好牛逼,关键是想不到哪儿去,会编程的人看来智商都高。第一个 ...
{:10_266:}{:10_266:}学的多了,就都会懂得,不要急,慢慢来就行。
至于说循环结构,Python的已经不大记得了,需要你自己查一下了,给你个C语言的看下吧:
int n =1000;
int i;
for(i =0;i<n;i++)
{
if(x == x )
{
}
} Python的for循环结构简单查了下,作个参考吧:
for num in range(0,n):# 迭代 0 到 n 之间的索引值
if x == x: # 比较第i个和第length-1-i个
... # 其他操作
break # 跳出当前循环
页:
[1]