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

Python如何实现输入字符串的每个单词逐行输出并重复指定次数

代码问题分析

现有代码直接将输入的完整字符串和次数相乘,只会原样重复拼接整段字符串,没有对字符串做单词拆分和换行处理,因此无法实现要求的效果。

修正后代码
x = int(input("How many times you want the print :"))

if x>0 :
    a = input("Enter the string:\n")
    # 拆分单词并用换行符拼接,再重复指定次数
    res = ('\n'.join(a.split()) + '\n') * x
    print(res, end='')
else:
    print("dont know")
代码说明
  • split()方法默认按任意空白字符拆分输入字符串,自动得到所有独立单词的列表
  • '\n'.join()将列表中的单词逐个用换行符拼接,实现每个单词单独占一行的效果
  • 末尾额外加一个换行符保证每轮输出结束后换行,重复指定次数后就能和预期输出完全匹配
  • print指定end=''避免默认追加的换行符导致最后多空一行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 07:06:04