鱼C论坛

 找回密码
 立即注册
楼主: zltzlt

[已解决]Python:每日一题 341

[复制链接]
 楼主| 发表于 2020-3-3 19:35:24 | 显示全部楼层

解答错误

输入:"a"
输出:True
预期结果:False
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 19:36:03 | 显示全部楼层
Croper 发表于 2020-3-3 10:42
大半个月不写python手都生了,返回类型应该写成"=>"还是'->'都反应了半天

有点夸张了

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

使用道具 举报

 楼主| 发表于 2020-3-3 19:36:44 | 显示全部楼层
一个账号 发表于 2020-3-3 10:45
之前那个我有很多多余的步骤,现在应该快很多了吧:

解答错误

输入:"ababab"
输出:False
预期结果:True
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 19:37:07 | 显示全部楼层
Croper 发表于 2020-3-3 10:59
这样在字符串极长时仿佛要快一点点,自己测试长度在100万时大概快30ms

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

使用道具 举报

 楼主| 发表于 2020-3-3 19:37:31 | 显示全部楼层
whosyourdaddy 发表于 2020-3-3 12:15
def func341(str):
    count = len(str)
    i = count

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

使用道具 举报

 楼主| 发表于 2020-3-3 19:37:59 | 显示全部楼层
风魔孤行者 发表于 2020-3-3 16:05
虽然把小甲鱼的视频都看完了,但是感觉自己还是只会用 if

请写成一个函数哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 19:40:32 | 显示全部楼层
整整测了半个小时
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-3 19:42:23 | 显示全部楼层
zltzlt 发表于 2020-3-3 19:33
请写成一个函数

def countstr():
    n = input('n = ')
    if len(n) > 1:
        for i in range(len(n)):
            if n[:i] == n[i:i + i]:
                print('True')
                break
        else:
            print('False')
    else:
        print('False')
countstr()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-3 19:42:53 | 显示全部楼层
zltzlt 发表于 2020-3-3 19:40
整整测了半个小时

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

使用道具 举报

 楼主| 发表于 2020-3-3 19:43:22 | 显示全部楼层
蒋博文 发表于 2020-3-3 19:42
哪个测了半个小时?

一共花了我半小时测试这些代码

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
蒋博文 + 1 + 1 感谢楼主无私奉献!

查看全部评分

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

使用道具 举报

发表于 2020-3-3 19:43:43 | 显示全部楼层
有点好奇 @zltzlt 版主用的是什么方式测速度的,一般来说测速度是执行几次取平均还是?
我用 time.perf_counter() 测,传入数据不一样结果也不一样(有时候差很多),好奇这个测速度的标准
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-3 19:44:37 | 显示全部楼层
zltzlt 发表于 2020-3-3 19:43
一共花了我半小时测试这些代码

可以,辛苦楼主了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-3 19:44:43 | 显示全部楼层
53楼已改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-3 19:44:46 | 显示全部楼层
zltzlt 发表于 2020-3-3 19:43
一共花了我半小时测试这些代码

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

使用道具 举报

 楼主| 发表于 2020-3-3 19:46:40 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 19:47:07 | 显示全部楼层

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

使用道具 举报

发表于 2020-3-3 19:58:18 | 显示全部楼层

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

使用道具 举报

发表于 2020-3-3 19:59:39 | 显示全部楼层
zltzlt 发表于 2020-3-3 19:20
解答错误

输入:"babbabbabbabbab"

还是18楼,多了个条件造成了错误,麻烦再测下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 20:00:15 | 显示全部楼层
kinkon 发表于 2020-3-3 19:59
还是18楼,多了个条件造成了错误,麻烦再测下

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

使用道具 举报

发表于 2020-3-3 20:34:23 | 显示全部楼层
zltzlt 发表于 2020-3-3 19:37
请写成一个函数哦

哦哦,好的,加个def
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 02:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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