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

In [4]:
m=int(input('请输入数字下界,按回车键结束'))
k=int(input('请输入数字上界,按回车键结束'))
n=int(input('请输入数字个数'))
i=0
import random
while i<n:
    number=random.randint(m,k)
    i+=1
    print(number)
total=number+number+number
print((total/n)**(1/2))


请输入数字下界,按回车键结束6
请输入数字上界,按回车键结束9
请输入数字个数3
9
6
8
2.8284271247461903

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


In [57]:
m=int(input('请输入数字下界,按回车键结束'))
k=int(input('请输入数字上界,按回车键结束'))
n=int(input('请输入数字个数'))
i=0
import random
import math
while i<n:
    number=random.randint(m,k)
    i+=1
    print(number)
    result_1=math.log(number)
    
print(result_1, 1/(result_1))


请输入数字下界,按回车键结束1
请输入数字上界,按回车键结束5
请输入数字个数3
3
2
3
1.0986122886681098 0.9102392266268373

写函数,求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。


In [33]:
m=int(input('请输入你想求和的数字个数'))
def compute_sum(end):
    import random
    i=0
    total_1=0
    total_2=0
    while i<m:
        i+=1
        total_1=total_1+total_2+a*10**(i-1)
        total_2=total_1-total_2
    print(total_1)

a=random.randint(1,9)
compute_sum(a)


请输入你想求和的数字个数3
1107

In [59]:
def win():
    print('Win!')
    
def lose():
    print('Lose!')
def game_over():
    print('Game Over!')
def menu():
    print('''=====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====''')
def guess_game():
    n = int(input('请输入一个大于0的整数作为数字的上限,按回车结束。'))
    import random
    number=random.randint(1,n)
    print('标准数字为' , number)
    m=random.randint(1,n)
    print('计算机猜测数字为' , m)
    k=int(input('请判断猜测数字的大小,若等于请输入0,若大于标准数字请输入1,若小于标准数字请输入2'))
    if k==0:
        win()
    elif k==1:
        m_1=random.randint(1,m)
    else:
        m_1=random.randint(m,n)

In [ ]:
def win():
    print('Win!')
    
def lose():
    print('Lose!')
def game_over():
    print('Game Over!')
def show_team():
    print('wow')

def show_instruction():
    print('ok')

def menu():
    print('''=====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====''')
def guess_game():
    n = int(input('请输入一个大于0的整数作为数字的上限,按回车结束。'))
    import random
    number=random.randint(1,n)
    print('标准数字为' , number)
    m=random.randint(1,n)
    print('计算机猜测数字为' , m)
    k=int(input('请判断猜测数字的大小,若等于请输入0,若大于标准数字请输入1,若小于标准数字请输入2'))
    if k==0:
        win()
    elif k==1:
        m_1=random.randint(1,m)
    else:
        m_1=random.randint(m,n)
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的整数作为数字的上限,按回车结束。5
标准数字为 4
计算机猜测数字为 5
请判断猜测数字的大小,若等于请输入0,若大于标准数字请输入1,若小于标准数字请输入20
Win!
=====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====

In [ ]: