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