You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python初学者求助:字符串字符重复次数递增并用'-'分隔的实现

解决Python字符串重复递增问题

实现代码

def Marvin():
    user_input = input("请输入一个字符串:")
    # 生成每个字符重复对应次数的片段
    segments = [char * (index + 1) for index, char in enumerate(user_input)]
    # 用'-'拼接所有片段并输出
    print('-'.join(segments))

Marvin()

代码说明

  • 使用enumerate()遍历输入字符串,同时获取字符的索引(从0开始)和字符本身,index + 1就是该字符需要重复的次数
  • 列表推导式快速生成所有重复后的字符片段
  • 通过'-'.join()将所有片段用'-'连接成最终结果,直接输出

测试示例

输入:ape
输出:a-pp-eee

内容的提问来源于stack exchange,提问作者Jowison

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 03:50:24