import random
class Game:
peo=0
rob=0
def init(self,peo,rob):
self.peo=peo
self.rob=rob
def Play(self):
"""
石头剪刀布游戏,0代表石头,1代见到,2代表石头
return:无返回值
"""
i=0
win=0
los=0
while int(input("是否开始游戏?(0->退出,1->开始)")):
print("0->石头;1->剪刀;3->布")
self.peo=int(input("请输入你的选择:"))
self.rob=int(random.randint(0,2))
i+=1
if self.peo==0:
if self.rob==0:
print(f"第{i}次游戏:你出的是石头;电脑出的是石头->平局")
elif self.rob==1:
win += 1
print(f"第{i}次游戏:你出的是石头;电脑出的是剪刀->赢了")
elif self.rob==2:
los += 1
print(f"第{i}次游戏:你出的是石头;电脑出的是布->输了")
if self.peo==1:
if self.rob==0:
los += 1
print(f"第{i}次游戏:你出的是剪刀;电脑出的是石头->输了")
if self.rob==1:
print(f"第{i}次游戏:你出的是剪刀;电脑出的是剪刀->平局")
if self.rob==2:
win += 1
print(f"第{i}次游戏:你出的是剪刀;电脑出的是布->赢了")
if self.peo==2:
if self.rob==0:
win+=1
print(f"第{i}次游戏:你出的是布;电脑出的是石头->赢了")
if self.rob==1:
los += 1
print(f"第{i}次游戏:你出的是布;电脑出的是剪刀->输了")
if self.rob==2:
print(f"第{i}次游戏:你出的是布;电脑出的是布->平局")
print(f"游戏结束,共进行{i}次游戏,赢了{win}次,输了{los}")
p=Game()
p.Play()
class Account:
__name = None
__psw = None
__balance = None
def set_name(self, name):
if 2 <= len(name) <= 4:
self.__name = name
else:
print("姓名需要在2-4个字符之间")
def set_psw(self, psw):
if len(psw) == 6:
self.__psw = psw
else:
print("密码不满足6位数")
def set_balance(self, balance):
if balance > 20:
self.__balance = balance
else:
print("余额需要大于20")
def quey_info(self, name, psw, ):
if self.__name == name and self.__psw == psw:
print(f"姓名为{self.__name} 账户余额为{self.__balance}")
account = Account()
account.set_name("tim")
account.set_psw("000000")
account.set_balance(25)
account.quey_info("tim","000000")