鱼C论坛

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

[已解决]小白Python练习册(8)【鱼币福利】

[复制链接]
 楼主| 发表于 2020-4-28 19:06:54 | 显示全部楼层
WangJS 发表于 2020-4-28 19:06
你说的第三个代码啊
我以为第一个

好吧。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-28 19:08:02 | 显示全部楼层
liuzhengyuan 发表于 2020-4-28 19:04
答案不对,且会出现不必要的空行

我的代码本来就是
    for i in range(1,len(s)+1):
啊?
你是说我少了空格么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-28 19:09:15 | 显示全部楼层
WangJS 发表于 2020-4-28 19:08
我的代码本来就是
    for i in range(1,len(s)+1):
啊?

啊,不好意思看错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-28 19:09:42 | 显示全部楼层
liuzhengyuan 发表于 2020-4-28 19:09
啊,不好意思看错了

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

使用道具 举报

发表于 2020-4-28 19:54:47 | 显示全部楼层
s = raw_input('shuru:')
l = []
for i in range(len(s)):
    for j in range(i+1,len(s)+1):
        if s[i:j] not in l:
            l.append(s[i:j])
for k in l:
    print k

评分

参与人数 1贡献 +1 收起 理由
liuzhengyuan + 1 评分上限到了

查看全部评分

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

使用道具 举报

发表于 2020-4-28 20:01:45 | 显示全部楼层
def func(string):
    temp = []
    for i1 in range(1,len(string)+1):
        for i2 in range(0,len(string)):
            if len(string[i2:i2+i1]) >= i1:
                temp.append(string[i2:i2+i1])
    return temp
print(*func('abcdef'))

来晚了

评分

参与人数 1鱼币 +2 贡献 +1 收起 理由
liuzhengyuan + 2 + 1

查看全部评分

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

使用道具 举报

发表于 2020-4-28 20:17:05 From FishC Mobile | 显示全部楼层
weiter 发表于 2020-4-28 15:11
也是,但我直接跳过基础去学界面
需要的时候才会返回去


不会的话看看我的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-28 20:17:56 From FishC Mobile | 显示全部楼层
江少 发表于 2020-4-28 19:54

使用 Py3 编写!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-28 22:02:57 | 显示全部楼层
本帖最后由 lgz076 于 2020-4-28 22:19 编辑
冰河星云 发表于 2020-4-28 15:09
这样不是更简单

(滑稽)


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

使用道具 举报

发表于 2020-4-28 23:52:11 | 显示全部楼层
我真的尽力了
但输出结果跟你给出的结果不同
才开始学,有些东西还不是很懂
def contin_substr(str):
    for i in range(len(str)):
        for j in range(i+1,len(str)+1):
            print(str[i:j])

a = input("请输入一个字符串:")
contin_substr(a)

评分

参与人数 1鱼币 +2 贡献 +1 收起 理由
liuzhengyuan + 2 + 1

查看全部评分

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

使用道具 举报

发表于 2020-4-29 00:08:46 From FishC Mobile | 显示全部楼层
这是一个什么样的循环语句
排列组合?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-29 07:43:03 | 显示全部楼层
fly3412 发表于 2020-4-29 00:08
这是一个什么样的循环语句
排列组合?

其实不需要的排列组合的,你可以参考一下答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-29 07:44:25 | 显示全部楼层
lymww 发表于 2020-4-28 23:52
我真的尽力了
但输出结果跟你给出的结果不同
才开始学,有些东西还不是很懂

对了,但是不建议用 str 做变量名
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-29 07:46:57 | 显示全部楼层

我的评分上限到了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 09:09:24 From FishC Mobile | 显示全部楼层
liuzhengyuan 发表于 2020-4-29 07:44
对了,但是不建议用 str 做变量名

嗯嗯,当时写的时候没注意到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 09:22:58 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 10:43:24 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 10:43:49 | 显示全部楼层
康康
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 12:42:16 | 显示全部楼层
s=list((input("请输入字符串:")))
strs=[]
for i in range(len(s)+1):
    for j in range(i+1,len(s)+1):
        strs.append(s[i:j])
print(strs)

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
WangJS + 1 + 1 输出不太好看~

查看全部评分

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

使用道具 举报

发表于 2020-4-29 15:41:24 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 09:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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