不幸的是 raw_input 没有做我需要它做的事情。我想要做的是得到 totPrimes = 我在提示符下输入的任何内容。如果我将while count < totPrimes替换为while count < 50,则此脚本有效。如果我在提示中输入 50,这个脚本不起作用,恐怕 raw_input 不是我想要使用的函数吗?这是我的代码片段:

testNum = 3
div = 2
count = 1
totPrimes = raw_input("Please enter the primes: ")

while count < totPrimes :
    while div <= testNum :

最佳答案


totPrimes = int(totPrimes)
while count < totPrimes:
    # code
raw_input 为您提供一个字符串,您必须在进行任何数字比较之前将其转换为整数或浮点数。

关于Python:raw_input 读取数字的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5762938/

10-11 17:50