Python学习34天

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")
相关推荐
hssfscv7 分钟前
Javaweb学习笔记——后端实战2_部门管理
java·笔记·学习
白帽子黑客罗哥12 分钟前
不同就业方向(如AI、网络安全、前端开发)的具体学习路径和技能要求是什么?
人工智能·学习·web安全
kong790692813 分钟前
Java基础-Lambda表达式、Java链式编程
java·开发语言·lambda表达式
lixzest1 小时前
C++上位机软件开发入门深度学习
开发语言·c++·深度学习
于越海1 小时前
材料电子理论核心四个基本模型的python编程学习
开发语言·笔记·python·学习·学习方法
代码方舟1 小时前
Java后端实战:构建基于天远手机号码归属地核验的金融级风控模块
java·大数据·开发语言·金融
我命由我123451 小时前
开发中的英语积累 P26:Recursive、Parser、Pair、Matrix、Inset、Appropriate
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
wuk9981 小时前
基于MATLAB实现栅格地图全覆盖移动路径规划
开发语言·matlab
北岛寒沫1 小时前
北京大学国家发展研究院 经济学原理课程笔记(第二十三课 货币供应与通货膨胀)
经验分享·笔记·学习
中年程序员一枚2 小时前
Springboot报错Template not found For name “java/lang/Object_toString.sql
java·spring boot·python