鱼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 | 显示全部楼层
#现有题目如下(编写一个函数):
#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[lst1_len])
else:
    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 | 显示全部楼层
def getMiddle(str1):
        str2 = []
        length = len(str1)
        for x in str1:
                str2.append(x)
        if length%2 == 0:
                print(str2[length//2-1:length//2+1])
        else:
                print(str2[length//2])


str1 = input('请输入字符串')
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 | 显示全部楼层
def middle(x):
    if len(x)%2 == 0:
        return x[(len(x)//2)-1] + x[len(x)//2]
    return x[(len(x)//2)]

if __name__ == '__main__':
    x = input('输入字符串:')
    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 | 显示全部楼层
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
想知道小甲鱼最近在做啥?请访问 -> 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, 2025-1-19 11:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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