Skip to main content
 首页 » 编程设计

python之在python中生成随机整数时出错

2025年05月04日10sky-heaven

我正在使用 python 在用户的两个值之间生成随机整数,我的代码如下。我收到错误:

from random import * 
 
i1 = input('Enter the N1 :') 
i2 = input('Enter the N2 :') 
 
r = randint({0},{1}.format(i1,i2)) 
 
print r 

这里我从用户那里获取 i1 和 i2,并希望在 i1 和 i2 之间生成随机整数。

我收到错误:

File "index.py", line 6 
    r = randint({0},{1}.format(i1,i2)) 
                  ^ 
SyntaxError: invalid syntax 

请您参考如下方法:

要解决所有问题,只需执行以下操作:

r = random.randint(i1, i2) 

修复 SyntaxError 后,由于将字符串传递给 randint,您将收到另一个错误。只需按照我上面所做的来解决这个问题,您根本不需要 .format。