目录
1.随机生成一个数字,用户输入数字判断其是否为随机数,并提示,用户可输入5次
2.编写函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数。如果存在多组符合条件的素数,则全部输出
1.随机生成一个数字,用户输入数字判断其是否为随机数,并提示,用户可输入5次
import random
def guess(guessnum):
count=0
while count<4:
if guessnum<R:
print("猜小了哦,主人~")
guessnum = (int(input("主人请重新输一个吧")))
elif guessnum>R:
print("主人,猜大了呀~")
guessnum =(int(input("主人请重新输一个吧")))
else:
print("恭喜主人猜对咯")
break
count+=1
if count==4:
print("真可惜,五次机会用完了,主人以后再见吧")
R=random.randint(0,100)
into=int(input("主人,请输入一个0~100的数字吧:"))
guess(into)
2.编写函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数。如果存在多组符合条件的素数,则全部输出
import math
def isPrime(num):
if num == 2:
return True
for i in range(2, int(math.sqrt(num) + 1)):
if num % i == 0:
return False
return True
def demo(num2):
if isinstance(num2, int) and num2 % 2 == 0 and num2 > 0:
for i in range(2, num2 // 2 + 1):
if isPrime(i) and isPrime(num2 - i):
print(i, '+', num2 - i, '=', num2)
x = int(input('输入一个偶数'))
demo(x)