python日记之if与猜拳游戏的实现



if语法

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

if…else

在这里插入图片描述
在这里插入图片描述

if语句执行流程

在这里插入图片描述


用debug查看在这里插入图片描述

多重判断

在这里插入图片描述
在这里插入图片描述


多重判断的执行流程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

语法化简

在这里插入图片描述

if嵌套

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

f嵌套执行过程

在这里插入图片描述

猜拳游戏实现

在这里插入图片描述
在这里插入图片描述

#玩家                                                                                                
player = int(input('0--拳头;1--剪刀;2--布\n请出拳: '))
#电脑                                                                                                
import random                                                                                      
computer = random.randint(0, 2)
if(player == 0 and computer == 1 or player == 1 and computer == 2 or player == 2 and computer == 0):
    print(f'{player}>{computer},玩家获胜')                                                             
elif player == computer:                                                                           
    print('平局')                                                                                    
else:                                                                                              
    print(f'{player}<{computer},电脑获胜')

                                                           

在这里插入图片描述
在这里插入图片描述

import random                                     
computer = ['剪刀', '拳头', '布']                      
computer_Tricks = random.choice(computer)         
                                                  
player = input('请输入您的招数: ')                       
if player == '拳头':                                
    if computer_Tricks == '剪刀':                   
        print(f'{player}>{computer_Tricks},玩家获胜') 
    elif computer_Tricks == '布':                  
        print(f'{player}<{computer_Tricks},电脑获胜') 
    else:                                         
        print(f'{player}={computer_Tricks},平局')   
                                                  
elif player == '剪刀':                              
    if computer_Tricks == '布':                    
        print(f'{player}>{computer_Tricks},玩家获胜') 
    elif computer_Tricks == '拳头':                 
        print(f'{player}<{computer_Tricks},电脑获胜') 
    else:                                         
        print(f'{player}={computer_Tricks},平局')   
                                                  
elif player == '布':                               
    if computer_Tricks == '拳头':                   
        print(f'{player}>{computer_Tricks},玩家获胜') 
    elif computer_Tricks == '剪刀':                 
        print(f'{player}<{computer_Tricks},电脑获胜') 
    else:                                         
        print(f'{player}={computer_Tricks},平局')   
else:                                             
    print('无效招数')                                                                                  


三目运算符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zyy130988/article/details/109737410