In [4]:
import random,math
def sqrt_number():
m = int(input('请输入一个整数m:'))
k = int(input('请输入一个大于m的整数k: '))
i=0
total=0
n = int(input('请输入一个你想输入的整数: '))
while i < n:
number = random.randint(m,k)
total+=number
i+=1
return (math.sqrt(total/n))
#主程序
print(sqrt_number())
In [5]:
import random,math
def log_number():
m = int(input('请输入一个整数m:'))
k = int(input('请输入一个大于m的整数k: '))
i=0
total_1=0
total_2=0
n = int(input('请输入一个你想输入的整数: '))
while i < n:
x = math.log(random.randint(m,k))
y=1/x
total_1+=x
total_2+=y
i+=1
return total_1,total_2
#主程序
print('西格玛log(随机整数)及西格玛1/log(随机整数分别为: ',log_number())
In [ ]:
import random
def start_game():
print(
'''
===游戏开始!===
\\(≧▽≦)//
'''
)
def win():
print(
'''
===你赢了!计算机没猜粗来233===
~~~O(∩_∩)O~~
'''
)
def lose():
print(
'''
====你输了===
。。o(>﹏<)o。。
'''
)
def game_over():
print(
'''
===游戏结束===
'''
)
def show_instruction():
print(
'''
请先输入一个整数A,再输入一个更大的整数B,让计算机在1
到B之间猜,如果在你规定的A次之内计算机将数猜出来,你就
输了,如果计算机没猜出来,你就赢了。
'''
)
def show_team():
print(
'''
===制作团队:二狗工作室===
'''
)
def menu():
print('''=====游戏菜单=====
1. 游戏说明
2. 开始游戏
3. 退出游戏
4. 制作团队
=====游戏菜单=====''')
def guess_game():
guess = int(input('请指定一个让计算机猜的整数A:'))
n = int(input('请输入一个大于0的整数B,作为神秘整数的上界: '))
max_tiames = int(input('计算机最多能猜多少次'))
guess_tiames=0
while guess_tiames <= max_tiames:
number = random.randint(1,n)
guess_times+=1
if guess==number:
lose()
print('计算机猜了',guess_times,'次')
print('比标准次数少',max_times-guess_times,'次')
break
else:
win()
#主函数
def main():
while 1:
menu()
choice = int(input('请输入你的选择: '))
if choice == 1:
show_instruction()
elif choice == 2:
start_game()
guess_game()
elif choice== 3:
game_over()
break
else:
show_team()
#主程序
if __name__ == '__main__':
main()