python3 下分支循环结构利用的小示例

几个示例将用到生成随机数的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            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('请正确输入')
        
        
   

你可能感兴趣的:(python)