_2_
发表于 2020-4-28 15:35:56
永恒的蓝色梦想 发表于 2020-4-28 15:33
这个不是很简单吗
好玩的刮刮乐{:10_256:}
WangJS
发表于 2020-4-28 15:36:05
话说你怎么把帖子变成悬赏了?
我一直在最新帖子里等,好像没有啊{:10_250:}
1469396970
发表于 2020-4-28 15:40:44
def substring(strs):
arr=[]
for i in range(0,len(strs)):
for j in range(i+1,len(strs)+1):
arr.append(strs)
if arr.append(strs) not in arr:
return arr
s=input('请输入一个字符串:')
r=substring(s)
print(r)
今天咋突然变难了{:5_100:}{:10_266:}
wuqramy
发表于 2020-4-28 15:43:16
WangJS 发表于 2020-4-28 15:01
先用一个最简单的方法:
应该都能理解
第一个方法不通用
只能对长度是4的字符串使用
WangJS
发表于 2020-4-28 15:45:55
wuqramy 发表于 2020-4-28 15:43
第一个方法不通用
只能对长度是4的字符串使用
嗯,就是我的一个解题思路{:10_277:}
WangJS
发表于 2020-4-28 15:59:59
1469396970 发表于 2020-4-28 15:40
def substring(strs):
arr=[]
for i in range(0,len(strs)):
你这个最后一项是一个空的啊,再改改{:10_250:}
1469396970
发表于 2020-4-28 16:03:24
WangJS 发表于 2020-4-28 15:59
你这个最后一项是一个空的啊,再改改
emmmmm{:10_257:}
def substring(strs):
arr=[]
for i in range(0,len(strs)):
for j in range(i+1,len(strs)+1):
arr.append(strs)
return arr
s=input('请输入一个字符串:')
r=substring(s)
print(r)
现在好了,好像之前那一行多余了{:10_250:}
song1314
发表于 2020-4-28 16:14:26
冰河星云 发表于 2020-4-28 15:09
这样不是更简单
(滑稽)
哇,兄弟鬼才
liuzhengyuan
发表于 2020-4-28 16:15:07
1469396970 发表于 2020-4-28 15:40
def substring(strs):
arr=[]
for i in range(0,len(strs)):
不好意思我没控制好难度(就当是拓展题吧{:10_266:})
乘号
发表于 2020-4-28 17:14:27
print("""a
b
c
d
ab
bc
cd
abc
bcd
abcd
""")
这样是不是更简单?
liuzhengyuan
发表于 2020-4-28 17:34:44
乘号 发表于 2020-4-28 17:14
这样是不是更简单?
但是如果 s = 'as' 就不成立了{:10_277:}
liuzhengyuan
发表于 2020-4-28 17:46:59
老八秘制 发表于 2020-4-28 15:30
隐隐约约感觉zltzlt的每日一题有这个
有吗?{:10_266:},这是我自己想的{:10_243:}
wening
发表于 2020-4-28 17:47:18
这个我知道
liuzhengyuan
发表于 2020-4-28 17:49:01
wening 发表于 2020-4-28 17:47
这个我知道
答题有奖励哦{:10_257:}
liuzhengyuan
发表于 2020-4-28 18:52:45
WangJS 发表于 2020-4-28 15:01
先用一个最简单的方法:
应该都能理解
建议把第一个 for 改成 range(1, len(s) + 1)
WangJS
发表于 2020-4-28 18:55:11
liuzhengyuan 发表于 2020-4-28 18:52
建议把第一个 for 改成 range(1, len(s) + 1)
for i in range(len(s)):
这样就行了吧{:10_277:}
liuzhengyuan
发表于 2020-4-28 18:58:51
WangJS 发表于 2020-4-28 18:55
这样就行了吧
不行。。。
你要考虑到 for 左闭右开
WangJS
发表于 2020-4-28 19:01:06
liuzhengyuan 发表于 2020-4-28 18:58
不行。。。
你要考虑到 for 左闭右开
但……那样确实能运行
不信你试试{:10_250:}
liuzhengyuan
发表于 2020-4-28 19:04:58
WangJS 发表于 2020-4-28 19:01
但……那样确实能运行
不信你试试
答案不对,且会出现不必要的空行{:10_243:}
>>> def zichuan(s):
for i in range(1,len(s)+1):
for f in range(len(s)-i+1):
print(s)
>>> zichuan('abcd')
a
b
c
d
ab
bc
cd
abc
bcd
abcd
>>> def zichuan(s):
for i in range(len(s)):
for f in range(len(s)-i+1):
print(s)
>>> zichuan('abcd')
a
b
c
d
ab
bc
cd
abc
bcd
WangJS
发表于 2020-4-28 19:06:02
liuzhengyuan 发表于 2020-4-28 19:04
答案不对,且会出现不必要的空行
你说的第三个代码啊{:10_250:}
我以为第一个{:10_264:}