Python随机数生成器错误

Python随机数生成器错误,python,Python,您好,我刚开始用Python编程,我只是想做一个RNG,但是有一些错误我不理解 这是密码 import random import time numbersGenerated = 0 print('Hello! How many numbers do you want?') numbersNeeded = input() print('What would you like the minimum for the numbers be?') Min = input() print('And

您好,我刚开始用Python编程,我只是想做一个RNG,但是有一些错误我不理解

这是密码

import random
import time

numbersGenerated = 0

print('Hello! How many numbers do you want?')
numbersNeeded = input()
print('What would you like the minimum for the numbers be?')
Min = input()
print('And the maximum?')
Max = input()

numbersNeeded = str(numbersNeeded)
numbersGenerated = str(numbersGenerated)

while numbersGenerated < numbersNeeded:
    number = random.randint(Min, Max)
    number = int(number)

    numbersGenerated = numbersGenerated + 1

    print(number)
    print()
    time.sleep(2)

print('All done. Hope to see you again!')
回溯错误显示

File "C:/Python32/Number_Generator.py", line 20, in <module>
number = random.randint(Min, Max)    
File "C:\Python32\lib\random.py", line 215, in randint
return self.randrange(a, b+1)
TypeError: Can't convert 'int' object to str implicitly

我也将第13行和int行更改为int,但这并没有改变结果。

在Python 3中,您应该显式地将输入转换为input:

Min = int(input())


在Python 3中,您应该显式地从输入转换输入:

Min = int(input())

当numbersGenerated和NumbersRequired是字符串时,您正在执行numbersGenerated 您正在调用random.randintMin,Max当Min和Max是字符串时,它们应该是整数

不需要number=intnumber,它已经是int了

numbersGenerated=numbersGenerated+1同样,变量是字符串

当numbersGenerated和NumbersRequired是字符串时,您正在执行numbersGenerated 您正在调用random.randintMin,Max当Min和Max是字符串时,它们应该是整数

不需要number=intnumber,它已经是int了

numbersGenerated=numbersGenerated+1同样,变量是字符串