几个示例将用到生成随机数的random模块(自带模块无需下载) 其中randint是生成随机整数randint(a,b)为闭合区间
包含a-b的全部整数
作业 随机输入一到一百的整数让电脑猜输入数字
```python
from random import randint
my_num=int(input('输入我的数字一到一百'))
counter=randint(1,100)
game_over=False
if counter==my_num:
print('right!')
game_over=True
else:
while not game_over:
while counter<my_num:
print(counter,'你小了')
counter=randint(counter,100)
if counter==my_num:
print(counter,"你对了")
game_over=True
while counter>my_num:
print(counter,'你大了')
counter=randint(1,counter)
if counter==my_num:
print(counter,"你对了")
game_over=True
作业 人机猜拳(剪刀石头布跟电脑比输赢)
```python
from random import randint
my_choose=input('请出石头剪刀布:')
computer=randint(1,3)
if my_choose=="石头":
if computer==1:
print('平手')
elif computer==2:
print("赢了")
else:
print("输了")
elif my_choose=="剪刀":
if computer==1:
print('输了')
elif computer==2:
print("平手")
else:
print("赢了")
elif my_choose=="布":
if computer==1:
print('赢了')
elif computer==2:
print("输了")
else:
print("平手")
else:
print('请正确输入')
```
人机猜拳分数版
```python
from random import randint
coin=int(input("你押多少?赢了加5输了扣5:"))
game_over=False
while not game_over:
my_choose=input('请出石头剪刀布:')
##石头1剪刀2布3
computer=randint(1,3)
if my_choose=="石头":
if computer==1:
print('平手',coin)
elif computer==2:
coin+=5
print("赢了",coin)
else:
coin-=5
print("输了",coin)
if coin<=0:
game_over=True
elif my_choose=="剪刀":
if computer==1:
coin-=5
print('输了',coin)
if coin<=0:
game_over=True
elif computer==2:
print("平手",coin)
else:
coin+=5
print("赢了",coin)
elif my_choose=="布":
if computer==1:
coin+=5
print('赢了',coin)
elif computer==2:
coin-=5
print("输了",coin)
if coin<=0:
game_over=True
else:
print("平手",coin)
else:
print('请正确输入')