这只是我代码的一小部分,但我相信这是不起作用的部分。因此,用户采用低和高并找到中间的所有素数。但是当我在IDLE中运行它时,不仅没有响应,而且没有错误?!有人可以帮忙吗。
^^^^^^这是解决了感谢的人^^^^^^
新问题!
如何更改rangemax以无限制地进行打印?
print('Prints all prime numbers between certain numbers.')
rangemin = rangelowdef()
rangemax = rangehighdef()
if rangemax != 'inf':
for num in range(rangemin, rangemax + 1):
if num > 1:
for i in range(1, num):
if num%i == 0:
break
else:
print(num)
答案 0 :(得分:3)
num % 1
始终为0.这是因为它是一个整数(来自range
函数)。所以循环立即中断,没有任何东西被打印出来。