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

如何在分数输入提示中递增显示游戏编号?

如何在分数输入提示中递增显示游戏编号?

嘿,这事儿超简单的!你看,你现在用的range(n)会生成从0到n-1的序列,循环里的i每次都是从0开始数的,但我们需要的游戏编号是从1开始的,所以只要把提示里的数字换成i+1就搞定啦。

给你改好的代码:

n = int(input("enter total number of games "))
games = []
for i in range(n):
    # 用f-string把i+1插入到提示文本里
    x = int(input(f"score for game {i+1} "))
    games.append(x)

这样运行的时候,当用户输入n=3,就会依次弹出score for game 1 、score for game 2 、score for game 3 的提示啦。

另外如果你用的是Python 3.6之前的版本,也可以用字符串格式化的老方法,比如:

x = int(input("score for game {} ".format(i+1)))

或者:

x = int(input("score for game %d " % (i+1)))

不过还是f-string最直观好用~

备注:内容来源于stack exchange,提问作者Adnan Ali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 18:19:35