# 实际的例子:掷骰子的游戏-电脑和玩家比较大小,玩家输入1-6,电脑也输出1-6,比较谁大。至少比较出一次胜负。 import random # 导入随机数 suc_flag=0 # 完成一次比较的标志位。必须决出胜负才会置1 while suc_flag==0: player=int(input("请投掷骰子(输入1-6的数字)")) if (player<=6 and player>=1): # 防止输入的值超过设定范围。and是要两者为真才为真,只有数值小于等于6且大于等于1才为真,执行下边的语句 computer=random.randint(1,6) # 随机产生1-6的整数 print("电脑投掷的骰子点数是%d" %computer) if player>computer: print("YOU WIN 恭喜你赢了") suc_flag=1 input("请输入任意键退出程序!") elif player==computer: print("Try again 平手,再来一局") else: print("YOU Lose 你输了!") suc_flag = 1 input("请输入任意键退出程序!") else: print("输入的值超过设定范围,请重试") # 运行结果: # 请投掷骰子(输入1-6的数字)4 # 电脑投掷的骰子点数是4 # Try again 平手,再来一局 # 请投掷骰子(输入1-6的数字)4 # 电脑投掷的骰子点数是1 # YOU WIN 恭喜你赢了 # 请输入任意键退出程序!8