In [2]:
### 求n个随机整数均值的平方根,整数范围在m与k之间。
n = int(input('请输入整数个数'))
m = int(input('请输入随机整数的下限'))
k = int(input('请输入随即整数的上限'))
i=0
total=0
while i<n:
import random
number = random.randint(m,k)
print(number)
total=total+number
i += 1
print('这些数的和为:',total)
output = (total/n)**0.5
print(output)
In [19]:
###写函数,共n个随机整数,整数范围在m与k之间,(n,m,k由用户输入)。
###求1:西格玛log(随机整数),2:西格玛1/log(随机整数)
import random , math
n= int(input('请输入整数个数'))
m= int(input('请输入随机整数的上限'))
k= int(input('请输入随即整数的下限'))
i=0
total=0
total2=0
while i<n:
number = random.randint(m,k)
print(number)
total = total + math.log(number)
total2 = total2 + 1/ math.log(number)
i += 1
print('西格玛log(随机整数):',total)
print('西格玛1/log(随机整数):',total2)
In [20]:
#练习 3:写函数,求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数。
#例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。
import random
a = random.randint(1,9)
print('随机数为:',a)
n = int(input('请输入最后一个整数的最高位数:'))
total = 0
i = 0
m = 0
while i<n:
m = a + m*10
total = total + m
i += 1
print(total)
In [ ]:
#挑战性练习:仿照task5,将猜数游戏改成由用户随便选择一个整数,让计算机来猜测的猜数游戏,要求和task5中人猜测的方法类似,
#但是人机角色对换,由人来判断猜测是大、小还是相等,请写出完整的猜数游戏。
import random,math
def lose():
print(
'''
======YOU LOSE=======
へ /|
/\7 ∠_/
/ │ / /
│ Z _,< / /`ヽ
│ ヽ / 〉
Y ` / /
イ● 、 ● ⊂⊃〈 /
() へ | \〈
>ー 、_ ィ │ //
/ へ / ノ<| \\
ヽ_ノ (_/ │//
7 |/
>―r ̄ ̄`ー―_
======YOU LOSE=======
'''
)
def win():
print(
'''
======恭喜你,你赢了=======
◤ ◥◣ ◢◤ █...
▎ ◢█◣ ◥◣◢◤ ◢█ █
◣ ◢◤ ◥◣ ◢◣◥◣ ◢◤.
◥██◤ ◢◤ ◥◣
█ ● ● █
█ 〃 ▄ 〃 █
◥◣ ╚╩╝ ◢◤
◥█▅▃▃ ▃▃▅█◤
◢◤ ◥◣
█ █
◢◤▕ ▎◥◣
▕▃◣◢▅▅▅◣◢▃
======恭喜你,你赢了=======
'''
)
def welcome():
print(
'''
======欢迎来到猜数游戏=======
/ \ , ,
_._ _ |oo| _ / \__/ \
_|||| ((/ () \)) / \
|||||/| ( ==== ) |oo|
\____/ _`\ /'_ / \
/ /.-' /\<>/\ `\.( () )_._
| ` / \/ \ /`'--'////)
\__,-'`| |. |\/ |/\/\|"\"`
| |. | \___/\___/
| |. | | |
======欢迎来到猜数游戏=======
'''
)
def game_over():
print(
'''
======GAME OVER=======
_________
/ ======= \
/ __________\
| ___________ |
| | - | |
| | | |
| |_________| |________________
\=____________/ )
/ """"""""""" \ /
/ ::::::::::::: \ =D-'
(_________________)
======GAME OVER=======
'''
)
def show_team():
print('''
======I GOT 7=======
MY NAME IS PEPPER
I AM THE MOST LOVELY IN THE WORLD
kkkkkkkk
======I GOT 7=======
'''
)
def show_instruction():
print('''
======instruction=======
赢过电脑吧!!
输入你最喜欢的数字,电脑来猜,由你来告诉电脑大了还是小了!!
有信心吗???
======instruction=======
'''
)
def menu():
print('''
欢迎来到王者荣耀
You are the hero
=====游戏菜单=====
1. 游戏说明
2. 开始游戏
3. 退出游戏
4. 制作团队
=====游戏菜单=====
'''
)
def guess_game():
n = int(input('请输入一个大于0的整数,作为电脑猜数的上限,回车结束。'))
m = 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,'次')
print('电脑哥哥掐指一算就猜:',number)
print('''
如果电脑猜大了,请扣1
如果电脑猜小了,请扣2
如果电脑猜对了,请扣666
'''
)
a = int(input('快扣数!!!'))
if a==666:
win()
print('你快和电脑结婚吧!!!')
lose()
break
elif a==1:
print('一共可以猜',max_times,'次')
print('电脑哥哥已经猜了',guess_times,'次')
else:
print('一共可以猜',max_times,'次')
print('电脑哥哥已经猜了',guess_times,'次')
else:
print('垃圾电脑毁我青春')
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()
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]: