鱼C论坛

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

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

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

好吧。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

我的代码本来就是
    for i in range(1,len(s)+1):
啊?
你是说我少了空格么?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

啊,不好意思看错了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

评分

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

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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


来晚了

评分

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

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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


不会的话看看我的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

使用 Py3 编写!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

(滑稽)


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

  1. def contin_substr(str):
  2.     for i in range(len(str)):
  3.         for j in range(i+1,len(str)+1):
  4.             print(str[i:j])

  5. a = input("请输入一个字符串:")
  6. contin_substr(a)
复制代码

评分

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

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 00:08:46 From FishC Mobile | 显示全部楼层
这是一个什么样的循环语句
排列组合?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

其实不需要的排列组合的,你可以参考一下答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

对了,但是不建议用 str 做变量名
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

我的评分上限到了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

嗯嗯,当时写的时候没注意到
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 09:22:58 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 10:43:24 | 显示全部楼层
666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 10:43:49 | 显示全部楼层
康康
小甲鱼最新课程 -> https://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 输出不太好看~

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 15:41:24 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 04:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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