In [ ]:
def pingfang(m,k,n):
import math,random
i=0
sum=0
while i<n:
i+=1
x=random.randint(m,k)
sum+=x
aver=sum/n
end=math.sqrt(aver)
print(aver)
m=int(input('请输入下界整数:'))
k=int(input('请输入上界整数:'))
n=int(input('请输入整数个数:'))
pingfang(m,k,n)
In [ ]:
def xigema(m,k,n):
import math,random
i=0
sum_1=0
sum_2=0
while i<0:
i+=1
x=random.randint(m,k)
y=math.log(x)
z=1/(math.log(x))
sum_1+=y
sum_2+=z
print("西格玛log(随机整数)",sum_1)
print("西格玛1/log(随机整数)",sum_2)
m=int(input('请输入下界整数:'))
k=int(input('请输入上界整数:'))
n=int(input('请输入整数个数:'))
xigema(m,k,n)
In [ ]:
def qiuhe(n):
import random
a=random.randint(1,9)
i=0
sum=0
while i<n:
i+=1
x=a+10**i*a
sum+=x
print(sum)
n=int(input('请输入求和的个数:'))
qiuhe(n)
In [ ]:
import random,math
def suiji(x,y):
t=random.randint(x,y)
return t
k = int(input('请输入一个大于0的整数,作为神秘整数的上界,回车结束。'))
m = int(input('请输入一个大于0的整数,作为神秘整数的下界,回车结束。'))
n=random.randint(m,k)
flag=0
while flag==0:
print('n=',n)
p=int(input('是否正确,正确输入0,偏大输入1,偏小输入-1,回车结束。'))
if p==0:
print('right!')
break
elif p==1:
n=suiji(m,n-1)
k=n-1
else :
n=suiji(n+1,k)
m=n+1