In [9]:
import random,math
def sqrt_number(a,b):
i=1
sum=0
while i<=n:
x=random.randint(a,b)
i=i+1
sum=sum+x
print('第',i-1,'个数是',x)
aver=sum/n
squ_aver=math.sqrt(aver)
return squ_aver
m=int(input('请输入整数范围的下限'))
k=int(input('请输入整数范围的上限'))
n=int(input('请输入你要输入的整数个数n'))
print('随机整数的均值平方根为:',sqrt_number(m,k))
In [5]:
import math,random
def sqrt_number(a,b):
i=1
sum1=0
sum2=0
while i<=n:
x=random.randint(a,b)
i=i+1
sum1=sum1+math.log2(x)
sum2=sum2+1/math.log2(x)
return sum1,sum2
m=int(input('请输入整数范围的下限'))
k=int(input('请输入整数范围的上限'))
n=int(input('请输入你要输入的整数个数'))
print('西格玛log(随机整数)及西格玛1/log(随机整数)的值为',sqrt_number(m,k))
In [7]:
import random
def sum_numbers(x):
a=random.randint(1,9)
b=a
i=0
sum=a
print('随机选择的数为',a,'+')
while i<x-1:
i=i+1
a=a*10+b
sum=sum+a
print(a,'+')
return sum
n=int(input('输入要几个数相加'))
print('结果为',sum_numbers(n))
In [1]:
def win():
print('''
====计算机没有猜出来===
======恭喜你,你赢了=======
."". ."",
| | / /
| | / /
| | / /
| |/ ;-._
} ` _/ / ;
| /` ) / /
| / /_/\_/\
|/ / |
( ' \ '- |
\ `. /
| |
| |
======恭喜你,你赢了=======
'''
)
def lose():
print('''
====计算机成功猜了出来===
======YOU LOSE========
.-" "-.
/ \
| |
|, .-. .-. ,|
| )(__/ \__)( |
|/ /\ \|
(@_ (_ ^^ _)
_ ) \_______\__|IIIIII|__/__________________________
(_)@8@8{}<________|-\IIIIII/-|___________________________>
)_/ \ /
(@ `--------`
======YOU LOSE======='''
)
def game_over():
print( '''
======GAME OVER=======
_________
/ ======= \
/ __________\
| ___________ |
| | - | |
| | | |
| |_________| |________________
\=____________/ )
/ """"""""""" \ /
/ ::::::::::::: \ =D-'
(_________________)
======GAME OVER=======
''')
def show_team():
print('策划Diana\n谢谢您的支持')
def show_instruction():
print('请您随便选择一个1~100的整数,让计算机来猜测这个数,您可以决定计算机猜测的次数')
def menu():
print('''
=====游戏菜单=====
1. 游戏说明
2. 开始游戏
3. 退出游戏
4. 制作团队
=====游戏菜单=====''' )
def guess_game():
print( '''
======欢迎来到猜数游戏=======
/ \ , ,
_._ _ |oo| _ / \__/ \
_|||| ((/ () \)) / \
|||||/| ( ==== ) |oo|
\____/ _`\ /'_ / \
/ /.-' /\<>/\ `\.( () )_._
| ` / \/ \ /`'--'////)
\__,-'`| |. |\/ |/\/\|"\"`
| |. | \___/\___/
| |. | | |
======欢迎来到猜数游戏=======
'''
)
import random
number = int(input('请输入一个0~100内的整数,让计算机来猜 '))
max_times =int(input('请输入您想让计算机猜的次数 '))
guess_times = 0
print('一共可以猜', max_times, '次')
x=0
y=100
while guess_times <max_times:
guess_times += 1
print('--------------------------')
guess = random.randint(x, y)
print('计算机猜的数字是',guess)
print('计算机已经猜了', guess_times, '次')
judge=input('请判断计算机是否猜测正确,输入偏大 偏小 或相等 : ')
if judge=='相等':
lose()
print('神秘数字是:', number)
print('计算机比标准次数少', max_times-guess_times, '次')
break
if judge=='偏大':
y=guess-1
print('计算机猜大了,它还有',max_times-guess_times,'次机会')
print('剩下的猜测范围为',x,'~',y)
if judge=='偏小':
x=guess+1
print('计算机猜小了,它还有',max_times-guess_times,'次机会')
print('剩下的猜测范围为',x,'~',y)
else:
print('计算机没有猜对神秘数字是:', number)
win()
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()