【发布时间】:2017-01-26 01:01:15
【问题描述】:
我正在尝试编写一个函数,该函数接受两个整数输入 a 和 b,并在区间 [a,b] 上返回一个随机整数。我试过了……
from random import randint
a = input("a = ")
b = input("b = ")
print(randint(a,b))
...但我收到以下错误。
Traceback (most recent call last):
File "/Users/malcolmjonesnz/PycharmProjects/exploratorySurgery/randomIntegerGeneraterOnA,B.py", line 8, in <module>
print(randint(a,b))
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/random.py", line 218, in randint
return self.randrange(a, b+1)
TypeError: Can't convert 'int' object to str implicitly
我一直在尝试将输入“显式”转换为字符串,但我只是让自己陷入混乱,因为我是个初学者。
任何帮助将不胜感激!
【问题讨论】:
标签: string integer typeerror implicit-conversion python-3.5