了解2号
发表于 2017-10-14 18:24:27
效率优化一点就是取字符串长度重新用一个变量接收
def findCenter(string):
if len(string)%2 == 0:
return string[(len(string)-1)//2] + string
else:
return string
colinshi
发表于 2017-10-19 16:04:31
应该是对的吧def aaa(s):
if len(s)%2 == 0:
return s
else:
return s
shigure_takimi
发表于 2017-12-4 14:10:02
def fun(string):
length = len(string)
return string if length%2!=0 else string
print(fun('test')) #--> 'es'
print(fun("testing")) #--> 't'
print(fun("middle")) #--> 'dd'
print(fun('A'))#--> 'A'
ouyunfu
发表于 2018-3-10 19:35:01
class Kata():
def getMiddle(s):
return s[(len(s) + 1) // 2 - 1: (len(s)) // 2 + 1]
majia1015
发表于 2018-3-12 15:57:26
def zi_fu_shai_xuan(str1):
if len(str1) % 2 == 1:
x = str1
return x
else:
x = str1[(len(str1) // 2 - 1) : (len(str1) // 2 + 1)]
return x
DavidCowboy
发表于 2018-8-17 16:44:25
def check(words):
count = len(words)//2
if len(words) % 2 != 0:
print(words)
else:
print(words , words)
子沙
发表于 2018-8-18 20:58:51
def mid(m):
print('',*list(m) if len(list(m))%2==0 else list(m))
mid('jifjrin4r4')
mid('duehdubdu')
mid('hellopython')
Mrboomboom
发表于 2019-3-4 16:32:52
print(strr[(len(strr) - 1) // 2:len(strr) // 2 + 1])
永恒的蓝色梦想
发表于 2019-8-19 22:43:25
接受一个函数为字符串。是什么?
小贤啊哦
发表于 2020-5-6 16:06:30
def fun70(s):
n=len(s)
if n%2==0:
a=n//2
return s
else:
return s
_2_
发表于 2020-5-7 09:21:49
永恒的蓝色梦想 发表于 2019-8-19 22:43
是什么?
……2020 前来考古
确实很奇怪,我觉得他可能也改不了了
19971023
发表于 2020-8-12 14:28:25
1