Python 3和1被解释为字符串

Python 3和1被解释为字符串,python,python-3.x,string,numbers,repl.it,Python,Python 3.x,String,Numbers,Repl.it,我正在制作一个掷骰子程序,你可以尝试让掷骰子的高度高于电脑,尽管它是完全随机的。我有以下功能: def wait(loop, time): sleep(time) for number in range(loop): print('.') sleep(time) 这是注定要引起。。。出现等待 样本输入: wait(3, 1) 预期产出: . . . 循环3次,每次循环之间等待1秒。我发现了错误 TypeError:“str”对象不可调用 我不

我正在制作一个掷骰子程序,你可以尝试让掷骰子的高度高于电脑,尽管它是完全随机的。我有以下功能:

def wait(loop, time):
    sleep(time)
    for number in range(loop):
        print('.')
        sleep(time)
这是注定要引起。。。出现等待

样本输入:

wait(3, 1)
预期产出:

.
.
.
循环3次,每次循环之间等待1秒。我发现了错误

TypeError:“str”对象不可调用

我不明白,因为它是一个数字而不是字符串

我尝试在每个部分使用int(),仅在某些部分使用,例如:

def wait(loop, time):
    sleep(int(time))
    for number in range(int(loop)):
        print('.')
        sleep(int(time))

wait(int(3), int(1))


因为您为
wait
指定了一个字符串值,这将创建一个局部变量,该变量将覆盖名为
wait

 wait = input('\nPress enter to begin the game:')

您不能稍后调用
wait(3,1)
,因为
'\n按enter开始游戏:'(3,1)
没有意义。

因为您为
wait
指定了一个字符串值,这将创建一个局部变量,该变量将覆盖名为
wait
的函数

 wait = input('\nPress enter to begin the game:')

您不能稍后调用
wait(3,1)
,因为
'\n按enter开始游戏:'(3,1)
没有意义。

这是指向我的代码的Repl.it链接,第29行出现的错误对我来说很好,无需在传递给
wait
的参数周围加上
int
。它们已经是整数了。你要传递什么变量到那个函数中?如果它来自input(),则可能得到的不仅仅是数字,例如空格等。欢迎使用StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题。根据Stack Overflow的章程,场外链接是不可接受的。这是指向我的代码的Repl.it链接,第29行出现的错误对我来说很好,无需在传递给
wait
的参数周围放置
int
。它们已经是整数了。你要传递什么变量到那个函数中?如果它来自input(),则可能得到的不仅仅是数字,例如空格等。欢迎使用StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题。根据Stack Overflow的章程,非现场链接是不可接受的。非常感谢,我本以为我尝试过,但我忘记更改所有等待。非常感谢,我本以为我尝试过,但我忘记更改所有等待。
 wait = input('\nPress enter to begin the game:')