In [6]:
import random, math
n = int(input('请输入整数个数,回车结束。'))
m = int(input('请输入整数作为计算下界,回车结束。'))
k = int(input('请输入整数作为计算上界,回车结束。'))
i = 0
total = 0
while i < n:
    i += 1
    number = random.randint(m, k)
    print('第', i, '个随机整数为', number, sep = '')
    total += number
print('这', n, '个随机整数的和为', total, sep = '')
aver = total / n
print('这', n, '个随机整数的均值为', aver, sep = '')
print('这', n, '个随机整数均值的平方根为',math.sqrt(aver), sep = '')


请输入整数个数,回车结束。3
请输入整数作为计算下界,回车结束。1
请输入整数作为计算上界,回车结束。10
第1个随机整数为4
第2个随机整数为7
第3个随机整数为3
这3个随机整数的和为14
这3个随机整数的均值为4.666666666666667
这3个随机整数均值的平方根为2.160246899469287

In [7]:
import random, math
n = int(input('请输入整数个数,回车结束。'))
m = int(input('请输入整数作为计算下界,回车结束。'))
k = int(input('请输入整数作为计算上界,回车结束。'))
i = 0
while i < n:
    i += 1
    number = random.randint(m, k)
    print('第', i, '个随机整数为', number, sep = '')
    print('这个随机整数的log为', math.log(number),sep = '')
    print('这个随机整数的1/log为', 1/(math.log(number)),sep = '')


请输入整数个数,回车结束。2
请输入整数作为计算下界,回车结束。1
请输入整数作为计算上界,回车结束。10
第1个随机整数为3
这个随机整数的log为1.0986122886681098
这个随机整数的1/log为0.9102392266268373
第2个随机整数为9
这个随机整数的log为2.1972245773362196
这个随机整数的1/log为0.45511961331341866

In [8]:
import random, math
n = int(input('请输入相加个数,回车结束。'))
number = random.randint(1,9)
print('这个随机整数为', number, sep = '')
s = 0
m = 0
i = 0
while i < n:
    m += number * pow(10,i)
    print(m)
    s += m
    i += 1
print('s=a+aa+aaa+aaaa+aa...a的值为', s)


请输入相加个数,回车结束。3
这个随机整数为5
5
55
555
s=a+aa+aaa+aaaa+aa...a的值为 615

In [3]:
import random, math

def win():
    print('我是聪明的电脑!')
    
def lose():
    print('是在下输了!')

def game_over():
    print('拜拜喽您嘞')

def show_team():
    print('BLCU, Information, Melody Zhang')

def show_instruction():
    print('风水轮流转,计算机猜数字,用户输入上界,“大”或“小”,让他猜去吧')

def menu():
    print('''             =====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====''')
             
def guess_game():
    n = int(input('请输入一个大于0的整数,作为神秘整数的上界,回车结束。'))
    m = 0
    number = int(input('请输入一个大于0的整数,作为神秘整数,回车结束。'))
    max_times = math.ceil(math.log(n, 2))
    print('一共可以猜', max_times, '次')
    guess_times = 0
    
    while guess_times <= max_times:
        guess = random.randint(m, n)
        print('我猜答案是',guess)
        guess_times += 1
        print('我还能猜', max_times - guess_times, '次')
        
        if guess == number:
            win()
            print('神秘数字是:', guess)
            print('我比标准次数少', max_times-guess_times, '次')
            break
        elif guess > number:
            print('啊呀,我猜大了')
            n = guess - 1
        else:
            print('啊呀,我猜小了')
            m = guess + 1
            
    else:
        print('神秘数字是:', number)
        lose()

# 主函数
def main():
    while True:
        menu()
        choice = int(input('请输入你的选择'))
        if choice == 1:
            show_instruction()
        elif choice == 2:
            guess_game()
        elif choice == 3:
            game_over()
            break
        else:
            show_team()
            
#主程序
if __name__ == '__main__':
    main()


             =====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====
请输入你的选择2
请输入一个大于0的整数,作为神秘整数的上界,回车结束。10
请输入一个大于0的整数,作为神秘整数,回车结束。5
一共可以猜 4 次
我猜答案是 8
我还能猜 3 次
啊呀,我猜大了
我猜答案是 4
我还能猜 2 次
啊呀,我猜小了
我猜答案是 5
我还能猜 1 次
我是聪明的电脑!
神秘数字是: 5
我比标准次数少 1 次
             =====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====
请输入你的选择3
拜拜喽您嘞