当前位置: 首页 > article >正文

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


http://www.kler.cn/a/411638.html

相关文章:

  • <项目代码>YOLOv8 航拍行人识别<目标检测>
  • CentOS8.5.2111(7)完整的Apache综合实验
  • IDEA2024创建一个spingboot项目
  • esp32触发相机
  • 【纪念365天】我的创作纪念日
  • 【自动化Selenium】Python 网页自动化测试脚本(上)
  • 在Unity中实现物体动画的完整流程
  • HTTP 管道传输与多路复用
  • 数据结构与算法学习笔记----队列
  • 大数据面试SQL题-笔记02【查询、连接、聚合函数】
  • 大语言模型---Llama不同系列的权重参数文件提取;Llama-7B权重文件提取;Llama-8B权重文件提取;主要代码功能解析
  • (已解决)wps无法加载此加载项程序mathpage.wll
  • 音视频技术扫盲之预测编码的基本原理探究
  • 基于Matlab扩展卡尔曼滤波的主从导航系统传递对准仿真与优化研究
  • SpringBoot(三十九)SpringBoot集成RabbitMQ实现流量削峰添谷
  • Oracle 深入学习 Part 9: Storage Structure and Relationships(存储结构与关系)
  • 音视频相关的一些基本概念
  • 前后端分离,后端拦截器无法获得前端请求的token
  • 快速理解微服务中Ribbon的概念
  • 01.Django快速入门
  • Redis核心类型----有序集合
  • 案例分析:嵌入式边缘计算机ARMxy在工商储能柜新能源应用
  • 租赁小程序|租赁系统搭建|租赁系统需求
  • React-useState的使用
  • redmi 12c 刷机
  • 【Linux】vim的使用