In [ ]:
#写函数,求n个随机整数均值的平方根,整数范围在m与k之间
import random,math

def pingfanggeng():
    m = int(input('请输入一个大于0的整数,作为随机整数的下界,回车结束。'))
    k = int(input('请输入一个大于0的整数,作为随机整数的上界,回车结束。'))
    n = int(input('请输入随机整数的个数,回车结束。'))
    i=0
    total=0
    while i<n:
        total=total+random.randint(m,k)
        i=i+1
    average=total/n
    number=math.sqrt(average)
    print(number)
def main():
    pingfanggeng()
if __name__ == '__main__':
    main()

In [2]:
#写函数,共n个随机整数,整数范围在m与k之间,求西格玛log(随机整数)及西格玛1/log(随机整数)
import random,math

def xigema():
    m = int(input('请输入一个大于0的整数,作为随机整数的下界,回车结束。'))
    k = int(input('请输入一个大于0的整数,作为随机整数的上界,回车结束。'))
    n = int(input('请输入随机整数的个数,回车结束。'))
    i=0
    total1=0
    total2=0
    while i<n:
        total1=total1+math.log(random.randint(m,k))
        total2=total2+1/(math.log(random.randint(m,k)))
        i=i+1
    print(total1)
    print(total2)    
def main():
    xigema()
if __name__ == '__main__':
    main()


请输入一个大于0的整数,作为随机整数的下界,回车结束。2
请输入一个大于0的整数,作为随机整数的上界,回车结束。999
请输入随机整数的个数,回车结束。4
25.173304010367737
0.6847556258672631

In [4]:
#写函数,求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入
import random
def sa():
    n = int(input('请输入整数的个数,回车结束。'))
    a=random.randint(1,9)
    i=0
    s=0
    f=0
    while i<n:
        f=math.pow(10,i)*a+f
        s=s+f
        i=i+1
    print(s)
def main():
     sa()
if __name__ == '__main__':
    main()


请输入整数的个数,回车结束。4
9872.0

In [ ]:
import random, math


def win():
    print('Win!')
def lose():
    print('Lose!')

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