鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

[技术交流] Python:每日一题(开胃菜)

[复制链接]
发表于 2017-9-18 22:48:05 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-18 22:48:35 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-19 09:53:26 | 显示全部楼层
hao
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-19 10:13:01 | 显示全部楼层
  1. #现有题目如下(编写一个函数):
  2. #Kata.getMiddle("test") should return "es"
  3. #Kata.getMiddle("testing") should return "t"
  4. #Kata.getMiddle("middle") should return "dd"
  5. #Kata.getMiddle("A") should return "A"

  6. ##############################################
  7. lst1 = []
  8. temp = str(input("请输入您的字符串"))
  9. lst1_len = len(temp)//2
  10. for i in temp:
  11.     lst1.append(i)
  12. if len(temp)%2 != 0:
  13.     print(lst1[lst1_len])
  14. else:
  15.     print(lst1[lst1_len-1],lst1[lst1_len])
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-19 12:02:49 | 显示全部楼层
s =input("请用户输入一个字符串")
def choose:
    if len(s)//2 ==0:
        return s[len(s)//2] s[len(s)//2+1]
   else:
         return s [0]

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-19 14:36:39 | 显示全部楼层
def qiou(x):
        if len(x)%2==0:
                return x[len(x)//2-1:len(x)//2+1]
        else:
                return x[len(x)//2]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-19 15:09:29 | 显示全部楼层
怎么用函数作为参数,学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-19 17:53:40 | 显示全部楼层
  1. def getMiddle(str1):
  2.         str2 = []
  3.         length = len(str1)
  4.         for x in str1:
  5.                 str2.append(x)
  6.         if length%2 == 0:
  7.                 print(str2[length//2-1:length//2+1])
  8.         else:
  9.                 print(str2[length//2])


  10. str1 = input('请输入字符串')
  11. getMiddle(str1)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-20 10:29:16 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-20 10:53:32 | 显示全部楼层
def getMid(string):
    L=len(string)
    if L%2==0:
        subString=string[L//2-1:L//2+1]
    else:
        subString=string[L//2]
    return subString
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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[l//2-1]+k[l//2]
    else:
        return k[l//2]
m=input()
h=getmiddle(m)
print(h)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-21 22:25:38 | 显示全部楼层
大神果然好多。一道习题,思路众多啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-24 16:19:52 | 显示全部楼层
aha
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-25 10:31:22 | 显示全部楼层
  1. def middle(x):
  2.     if len(x)%2 == 0:
  3.         return x[(len(x)//2)-1] + x[len(x)//2]
  4.     return x[(len(x)//2)]

  5. if __name__ == '__main__':
  6.     x = input('输入字符串:')
  7.     print(middle(x))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-29 07:52:20 From FishC Mobile | 显示全部楼层
都是高手
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-10 09:27:54 From FishC Mobile | 显示全部楼层
想看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-10-12 11:12:51 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-10-12 13:39:50 | 显示全部楼层
  1. def accpet(str1):
  2.     x = 0
  3.     if len(str1)%2 ==0:
  4.         x = str1[(len(str1)//2 -1):(len(str1)//2 +1)]
  5.     else:
  6.         x =str1[(len(str1)//2)]
  7.     return x
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-14 16:01:34 | 显示全部楼层
def getMiddle(str1):
    if len(str1)==1:
        return str1
    if len(str1)%2==0:
        return str1[int((len(str1)/2-1))]+str1[int(len(str1)/2)]
    else:
        return str1[int(len(str1)/2)]

for i in range(5):
    str2=input("请输入一个字符串:")
    print(getMiddle(str2))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 19:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表