In [1]:
#•练习 1:写函数,求n个随机整数均值的平方根,整数范围在m与k之间。
import random, math
n = int(input('请输入一个大于0的整数,回车结束。'))
m = int(input('请输入一个大于0的整数,回车结束。'))
k = int(input('请输入一个大于m的整数,回车结束。'))
i = 0
sum = 0
while i < n:
i = i + 1
number = random.randint(m, k)
sum = sum + number
a = sum/n
x = math.sqrt(a)
print('随机整数均值的平方根是: ',x)
In [2]:
# •练习 2:写函数,共n个随机整数,整数范围在m与k之间,求西格玛log(随机整数)及西格玛1/log(随机整数)
import random, math
n = int(input('请输入一个大于0的整数,回车结束。'))
m = int(input('请输入一个大于0的整数,回车结束。'))
k = int(input('请输入一个大于m的整数,回车结束。'))
i = 0
sum = 0
total = 0
while i < n:
i += 1
number = random.randint(m, k)
a = math.log(number)
b = 1/a
sum += a
total += b
print(sum)
print(total)
In [3]:
#•练习 3:写函数,求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。
import random
n = int(input('请输入一个大于0的整数,回车结束。'))
a = random.randint(1, 9)
i = 0
s = 0
while i < n:
i += 1
b = ((10**i - 1)/9) * a
s += b
print(s)
In [4]:
import random,math
def guess():
n=int(input('请输入一个1到10内的整数 : '))
r=random.randint(1,10)
print(r)
an=int(input('''
1,bigger
2,smaller
3,u win
'''
))
if(an==3):
print('u win!')
else:
while an!=3:
if(an==1):
print(r)
an=int(input('''
1,bigger
2,smaller
3,u win
'''
))
r=random.randint(1,r)
elif(am==2):
print(r)
an=int(input('''
1,bigger
2,smaller
3,u win
'''
))
r=random.randint(r,10)
guess()
In [ ]: