You need to enable JavaScript to run this app. Python如何获取用户输入的循环次数并动态修改每次循环的提问内容
优惠活动
大模型
产品
解决方案
定价
更多

Python如何获取用户输入的循环次数并动态修改每次循环的提问内容

你可以通过Python的字符串格式化功能,结合循环计数变量实现动态生成带序号的提示文本,修改后的代码如下:

def doSomething():   
    x = int(input("Enter how many words?\n"))
    for count in range(x):
        # range默认从0开始计数,加1后得到符合日常使用习惯的1~x序号
        word = input(f"Enter Word {count + 1}:\n")

doSomething()

如果你需要兼容Python 3.6之前的版本,也可以用format()方法实现字符串拼接:

word = input("Enter Word {}:\n".format(count + 1))

如果后续需要处理所有录入的单词,建议额外定义一个列表存储每次输入的内容:

def doSomething():   
    x = int(input("Enter how many words?\n"))
    words = []
    for count in range(x):
        current_word = input(f"Enter Word {count + 1}:\n")
        words.append(current_word)
    # 测试打印录入结果
    print("录入完成,你输入的所有单词:", words)

doSomething()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 23:36:04