Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我怎样才能使一个随机数输出素数或非素数游戏_Python - Fatal编程技术网

Python 我怎样才能使一个随机数输出素数或非素数游戏

Python 我怎样才能使一个随机数输出素数或非素数游戏,python,Python,我试着让这个游戏,它首先问你你的号码范围 之后,它会在该范围内生成一个随机数并打印出来。然后我们必须确定打印的随机数是否为素数。如果我们选择正确的ans,意味着如果我们输入的是素数,数字是素数,那么它会打印“你的答案是正确的”,如果ans不正确,就说它不是素数 然后打印“您的答案不正确”。我是一个新的Python学习者 x=float(input('Enter the lowest number: ')) y=float(input('Enter the highest number:')) i

我试着让这个游戏,它首先问你你的号码范围

之后,它会在该范围内生成一个随机数并打印出来。然后我们必须确定打印的随机数是否为素数。如果我们选择正确的ans,意味着如果我们输入的是素数,数字是素数,那么它会打印“你的答案是正确的”,如果ans不正确,就说它不是素数

然后打印“您的答案不正确”。我是一个新的Python学习者

x=float(input('Enter the lowest number: '))
y=float(input('Enter the highest number:'))
import random
num = print(random.randint(0,100))
if num > 1:
   for i in range(2,num):
       if (num % i) == 0:
           print(num,"is not a prime number")
           print(i,"times",num//i,"is",num)
           break
       else:
         print(num,"is a prime number")
else:
   print(num,"is not a prime number")

这是我的代码,到目前为止,它已经给出了错误。我如何为我介绍的这个游戏编写代码,因为它将帮助我理解并消除我的疑虑。

将第4行分成两行:

num = random.randint(0,100)  # First assign the value to num. 
print(num)                   # Then print `num`.

您收到的错误是什么?输入错误回溯(最近一次调用最后一次)在()3导入随机4 num=print(random.randint(0100))--->5如果num>1:6,对于范围内的i(2,num):7如果(num%i)==0:TypeError:“>”在“NoneType”和“int”的实例之间不受支持。您正在将
print(random.randint(0100))
的结果分配给
num
。打印函数的结果是
None
,它的类型是
NoneType
@thelazyscript它给出了关于“if函数”的错误,它说“>在'nonetype'和'int'之间不受支持。我尝试了许多不同的方法,但仍然显示出错误。作为一个新的学习者,我的学习方法是有限的,所以如果有人帮助我,我会很有帮助。@NabilDaoud那么我该怎么做呢