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

Python读取10个字符串存列表并逆序输出代码问题排查

问题排查

原代码存在以下几处错误:

  • 变量名使用了Python内置关键字list,会覆盖内置列表类型,后续可能引发不可预知的问题
  • 输入提示文本不符合要求:一是硬编码了(i)没有替换为实际的索引值,二是提示前缀应该为Enter string而非Enter a string
  • 存入列表的内容错误:执行list.append(i)将循环索引存入列表,而非用户输入的字符串x
  • 打印语句存在语法错误:"是HTML转义字符,Python中直接使用英文双引号"即可,且原打印逻辑会产生多余空格,不符合格式要求
修正后可运行代码
def function1():
    str_list = []
    for i in range(10):
        prompt = f"Enter string {i}/10: "
        input_str = input(prompt)
        str_list.append(input_str)
    for i in range(9, -1, -1):
        print(f"String {i}/10: {str_list[i]}")

if __name__ == "__main__":
    function1()

该代码完全符合索引练习要求,未使用reverse()方法,输入输出格式和示例完全匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 07:48:01