半灵桑 发表于 2025-3-23 11:07:38

关于一道题目

小甲鱼的python课程,很受用,其中作业有一题我估计劝退了不少人:


明明是按照规则写的,为啥运行结果有差别?

代码:
s = 'FishCcCode'
t = []
for j in range(0,len(s) - 1):
    if s.lower == s and s == s.upper() or s == s.upper() and s == s.lower():
      pass
    else:
      t.append(s)

for a in range(0,len(t)):
    print(t,end = '')

tommyyu 发表于 2025-3-23 11:07:39

你的代码只执行了一次删除操作,像题目里面的第二个例子需要遍历三遍,因此你需要进行多次循环,直到最后无法再删除字符。

帅哥520 发表于 2025-3-23 12:26:14

你的代码只执行了一次删除操作,像题目里面的第二个例子需要遍历三遍,因此你需要进行多次循环,直到最后无法再删除字符。
页: [1]
查看完整版本: 关于一道题目