来钓鱼 发表于 2017-9-18 22:48:05

{:10_277:}

来钓鱼 发表于 2017-9-18 22:48:35

{:10_277:}

yst_python 发表于 2017-9-19 09:53:26

hao

流浪1123 发表于 2017-9-19 10:13:01

#现有题目如下(编写一个函数):
#Kata.getMiddle("test") should return "es"
#Kata.getMiddle("testing") should return "t"
#Kata.getMiddle("middle") should return "dd"
#Kata.getMiddle("A") should return "A"

##############################################
lst1 = []
temp = str(input("请输入您的字符串"))
lst1_len = len(temp)//2
for i in temp:
    lst1.append(i)
if len(temp)%2 != 0:
    print(lst1)
else:
    print(lst1,lst1)

一叶知秋非本意 发表于 2017-9-19 12:02:49

s =input("请用户输入一个字符串")
def choose:
    if len(s)//2 ==0:
      return s s
   else:
         return s

sck03 发表于 2017-9-19 14:36:39

def qiou(x):
        if len(x)%2==0:
                return x
        else:
                return x

smiox82 发表于 2017-9-19 15:09:29

怎么用函数作为参数,学习一下

彭彭彭 发表于 2017-9-19 17:53:40

def getMiddle(str1):
        str2 = []
        length = len(str1)
        for x in str1:
                str2.append(x)
        if length%2 == 0:
                print(str2)
        else:
                print(str2)


str1 = input('请输入字符串')
getMiddle(str1)

白牙 发表于 2017-9-20 09:10:12

def list(listes):
    lists=int(len(listes))
    if lists%2==0:
      print(listes[(lists+2)/2]+listes[(lists-2)/2])
    elif lists%2==1:
      print(listes[(lists+1)/2])

listes=input()
list(listes)

RyanPython 发表于 2017-9-20 10:29:16

{:5_92:}

SuperBoy007 发表于 2017-9-20 10:53:32

def getMid(string):
    L=len(string)
    if L%2==0:
      subString=string
    else:
      subString=string
    return subString

橙汁 发表于 2017-9-21 09:25:33

def getmiddle(s):
    l = len(s)
    k=list(s)
    if (l == 0):
      print('输入有误!')
      
    elif(l%2 == 0):
      return k+k
    else:
      return k
m=input()
h=getmiddle(m)
print(h)

淡蓝色 发表于 2017-9-21 22:25:38

大神果然好多。一道习题,思路众多啊

lihuayuan 发表于 2017-9-24 16:19:52

aha

776667 发表于 2017-9-25 10:31:22

def middle(x):
    if len(x)%2 == 0:
      return x[(len(x)//2)-1] + x
    return x[(len(x)//2)]

if __name__ == '__main__':
    x = input('输入字符串:')
    print(middle(x))

小丒魚 发表于 2017-9-29 07:52:20

都是高手

wukangwi 发表于 2017-10-10 09:27:54

想看

yanglj 发表于 2017-10-12 11:12:51

学习

zata 发表于 2017-10-12 13:39:50

def accpet(str1):
    x = 0
    if len(str1)%2 ==0:
      x = str1[(len(str1)//2 -1):(len(str1)//2 +1)]
    else:
      x =str1[(len(str1)//2)]
    return x

百里春秋8 发表于 2017-10-14 16:01:34

def getMiddle(str1):
    if len(str1)==1:
      return str1
    if len(str1)%2==0:
      return str1+str1
    else:
      return str1

for i in range(5):
    str2=input("请输入一个字符串:")
    print(getMiddle(str2))
页: 1 2 [3] 4
查看完整版本: Python:每日一题(开胃菜)