gpt4 book ai didi

python - Python 中的参数错误

转载 作者:行者123 更新时间:2023-11-28 21:27:57 25 4
gpt4 key购买 nike

所以我在 python 中的代码行中不断出现错误。代码行:

input("This is your", movecounter, "move, type the number you want to move north")

第 1 行只是 import random

错误:

File "<stdin>", line 1, in <module>
File "<stdin>", line 12, in berries
TypeError: input expected at most 1 arguments, got 3

我该如何解决这个问题?我没有看到任何参数???

最佳答案

至少,您想用加号替换逗号并在movecounter 上调用str(我猜这是一个整数).

input("This is your " + str(movecounter) + 
" move, type the number you want to move north")

参数以逗号分隔,因此您实际上为 input 提供了三个参数。

一种更符合 Python 风格的方法是使用 str.format :

input("This is your {0:d} move, type the number you want to move north".format(
movecounter))

您也可以使用旧式 % formatting operator正如 Kimvais 所建议的,但我建议学习和使用 str.format。它旨在取代和改进旧的 % 运算符,后者最终将被弃用。尽管如此,许多人仍在使用它。

关于python - Python 中的参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9419185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com