In [9]:
#写函数,求n个随机整数均值的平方根,整数范围在m与k之间(n,m,k由用户输入)。

m=int(input('请输入一个大于0的整数,以回车结束。'))
k=int(input('请输入一个大于m的整数,以回车结束。'))

i=m
sum=m
import math
while i<k:
    i=i+1
    sum=sum+i
    a=sum/i
print('均值是:',a)
print('math.sqrt(k):',math.sqrt(a))


请输入一个大于0的整数,以回车结束。1
请输入一个大于m的整数,以回车结束。7
均值是: 4.0
math.sqrt(k): 2.0

In [19]:
# 写函数,共n个随机整数,整数范围在m与k之间,(n,m,k由用户输入)。求1:西格玛log(随机整数),2:西格玛1/log(随机整数)

m=int(input('请输入一个大于0的整数,以回车结束。'))
k=int(input('请输入一个大于m的整数,以回车结束。'))

import math
i=m
sumf=math.log(m)
while i<k:
    i=i+1
    sumf=sumf+math.log(i)
print('西格玛log(随机整数):',sumf)

m=int(input('请输入一个大于1的整数,以回车结束。'))
k=int(input('请输入一个大于m的整数,以回车结束。'))

import math
a=m
sums=1/(math.log(m))
while a<k:
    a=a+1
    sums=sums+1/(math.log(a))
print('西格玛1/log(随机整数):',sums)


请输入一个大于0的整数,以回车结束。1
请输入一个大于m的整数,以回车结束。2
西格玛log(随机整数): 0.6931471805599453
请输入一个大于1的整数,以回车结束。2
请输入一个大于m的整数,以回车结束。3
西格玛1/log(随机整数): 2.352934267515801

In [ ]:
#写函数,求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数。
#例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入
a=int(input('请输入一个介于1~9之间的整数,以回车结束。'))
n=int(input('请输入一个大于0的整数,作为位数的最大值,以回车结束。'))

import math
i=0
sum=0
while i<n:
    i=i+1
    sum=2*sum+a*10**i
print('a+aa+aaa+aaaa+aa...a=',sum)

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的整数,作为神秘整数的上界,回车结束。'))
    guess = int(input('请输入你猜测的整数,回车结束。'))
    max_times = math.ceil(math.log(n, 2))
    guess_times = 0
    
    while guess_times <= max_times:
        number = 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()