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")