翻阅去年的笔记,老师曾经教的random模块下的三种用法,其中之一是randint用法,今天上传,留作笔记参考。人生苦短,我用python!
# -*- coding: UTF-8 -*- import random # 游戏玩法 两人输入两个数,是否比电脑随机生成的数大 people1 = int (input("请输入您要选择的数:1-1000范围的数")) people2 = int (input("请输入您要选择的数:1-1000范围的数")) # 做一个循环,让系统循环生成,当他是相等就结束 # 系统自动生成的数 # 定义一个i变量,从1开始 i = random.randint(1,1000000) j = random.randint(1,1000000) # 赢的次数win 输的次数faile 相等的次数 same win=0 faile=0 same=0 while i < j: computer1 = random.randint(1,1000000) # 电脑1 随机生成数 computer2 = random.randint(1,1000000) # 电脑2 随机生成数 totle_people = people1+people2 # 用户输入值的总和 totle_computer = computer1 + computer2 # 系统随机生成数的总和 # 开始作为判断 if totle_computer > totle_people: print("对不起您输了,系统的值比您的大!系统生成的值和为:%d,您的值和为:%d请重新输入,谢谢!"%(totle_computer,totle_computer)) faile+=1 elif totle_computer== totle_people: print("您的值和系统的值数相等的,系统的值为:%d,您的值为:%d,厉害哦!"%(totle_computer,totle_people)) same+=1 else: print("您赢了,您战胜了电脑了!此时系统的值和为:%d,您生成的值和为:%d"%(totle_computer,totle_people)) win+=1 i+=1 print("统计:赢的次数为:%d,输的次数为%d,平局的次数为:%d"%(win,faile,same))