In [1]:
import random
import math
def pingfanggen():
n = int(input('请输入个数n:'))
m = int(input('请输入m:'))
k = int(input('请输入k:'))
i = 0
total = 0
while i < n:
z = random.randint(m,k)
total = total + z
i = i + 1
average = total / n
outcome = math.sqrt(average)
print('结果是:',outcome)
pingfanggen()
In [2]:
import random
import math
def xigema():
n = int(input('请输入个数n:'))
m = int(input('请输入m:'))
k = int(input('请输入k:'))
i = 0
xigemax = 0
xigemay = 0
while i < n:
z = random.randint(m,k)
xigemax = math.log(z)
xigemay = math.log(1/z)
i = i + 1
print('xigema1:',xigemax)
print('xigema2:',xigemay)
xigema()
In [4]:
import random,math
def sum():
n = int(input('请输入相加次数:'))
a = random.randint(1,9)
print('a=',a)
b = a
i = 0
sum = 0
while i < n:
sum = sum + a
i = i+1
a = a + b * pow(10,i)
print('sum=',sum)
sum()
In [3]:
import random, math
def win():
print(
'''
======WIN!=======
."". ."",
| | / /
| | / /
| | / /
| |/ ;-._
} ` _/ / ;
| /` ) / /
| / /_/\_/\
|/ / |
( ' \ '- |
\ `. /
| |
| |
======WIN!=======
'''
)
def lose():
print('LOSE T T')
def game_over():
print('GAME OVER!')
def show_team():
print('PYTHON CLASS')
def show_instruction():
print('输入一个数字,让系统来猜')
def menu():
print('''
=====游戏菜单=====
1. 游戏说明
2. 开始游戏
3. 退出游戏
4. 制作团队
=====游戏菜单=====''')
def guess_game():
n = random.randint(1,1000)
print('整数的上界是',n)
number = int(input('请你输入一个边界内的数,让计算机来猜,以回车结束'))
max_times = math.ceil(math.log(n, 2))
guess_times = 0
while guess_times <= max_times:
guess = random.randint(1,n)
print('计算机猜测为',guess)
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()