前言: 编程中经典游戏练习-石头剪刀布,训练循环嵌套技巧。 程序的组织结构,顺序、循环、分支。 程序编写方法:IPO、流程图、伪代码。 # coding:utf-8 import random player_score = 0 comput
           
        
        
                    
                前言:
编程中经典游戏练习-石头剪刀布,训练循环嵌套技巧。
程序的组织结构,顺序、循环、分支。
程序编写方法:IPO、流程图、伪代码。


# coding:utf-8import randomplayer_score = 0computer_score = 0print(
'''* * * * * * * 欢迎来到4399游戏平台 * * * * * * *              石头     剪刀    布* * * * * * * * * * * * * * * * * * * * * * * * ''')
player_name = input(
'请输入玩家姓名:')
print(
'1、貂蝉 2、曹操 3、诸葛亮')
choice = eval(
input(
'请选择电脑角色:'))
if choice == 1:    
computer_name = "貂蝉"elif choice == 2:    
computer_name = "曹操"elif choice == 3:    
computer_name = "诸葛亮"else:    
computer_name = "匿名"print(
player_name, 
'VS', 
computer_name)
while True:    
player_fist = eval(
input(
'--------请出拳:1、石头  2、剪刀  3、布--------\n'))    
if player_fist ==1:        
player_fist_name = "石头"    elif player_fist ==2:        
player_fist_name = "剪刀"    elif player_fist ==3:        
player_fist_name = "布"    else:        
player_fist_name = "石头"        player_fist =1    computer_first = random.
randint(
1, 
3)    
if computer_first ==1:        
computer_first_name = "石头"    elif computer_first ==2:        
computer_first_name = "剪刀"    else:        
computer_first_name = "布"    print(
player_name,
"出拳:", 
player_fist_name)    
print(
computer_name, 
"出拳:", 
computer_first_name)    
if player_fist == computer_first:        
print(
'平局')    
elif (
player_fist==1 and computer_first==2) 
or (
player_fist==2 and computer_first==3) 
or (
player_fist==3 and computer_first==1):        
print(
'玩家:',
player_name,
'胜')        
player_score +=1    else:        
print(
'电脑:',
computer_name,
'胜')        
computer_score +=1    answer = input(
'再来一局吗?y/n')    
if answer =='n':        
breakprint(
'-------------------')
print(
player_name,
player_score)
print(
computer_name,
computer_score)
print(
'-------------------')
if player_score==computer_score:    
print(
'平局')
elif player_score>computer_score:    
print(
player_name, 
'胜利')
else:    
print(
computer_name, 
'胜利')
# coding:utf-8import randomrand = random.
randint(
1, 
100)
count = 1while count <= 10:    
number = eval(
input(
"在我心中有个数,1-100之前,请你猜一猜:"))    
if number == rand:        
print(
"猜对了")        
break    elif number > rand:        
print(
"大了")    
else:        
print(
"小了")    
count += 1if count <= 3:    
print(
"真聪明,一共猜了", 
count, 
"次")
elif count <= 6:    
print(
"还可以,一共猜了", 
count, 
"次")
else:    
print(
"猜的次数有点多啊,一共猜了", 
count, 
"次")    
