镜花丿水月 发表于 2022-2-22 14:08:47

第32讲 字符串最后一课的动动手0答案不对

@小甲鱼

如图所示
如果问题里的示例文字后面再加一个字符,就会导致不符合题目 小于3的情况下不显示数字的要求希望小甲鱼看到后能够修改动动手的课后答案

然后这是我写的代码我还是新手 仅供参考
words = input('请输入待压缩的字符串:')
a = 0
output = []
for i in words:
    if a == i:
      continue
    else:
      count = words.count(i)
      if count < 3:
            output.append(i)
            continue
      else:
            output.append(i)
            output.append(str(count))
    a = i
   
output = ''.join(output)

print('压缩后的字符串:',output)

percent = f'{len(output) / len(words):.2%}'

print('压缩率为:',percent)

镜花丿水月 发表于 2022-2-23 09:24:04

@了小甲鱼没用么{:10_269:}
页: [1]
查看完整版本: 第32讲 字符串最后一课的动动手0答案不对