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

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 = Nonedef set_name(self, name):if 2 <= len(name) <= 4:self.__name = nameelse:print("姓名需要在2-4个字符之间")def set_psw(self, psw):if len(psw) == 6:self.__psw = pswelse:print("密码不满足6位数")def set_balance(self, balance):if balance > 20:self.__balance = balanceelse: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.lryc.cn/news/492238.html

相关文章:

  • 深入浅出 WebSocket:构建实时数据大屏的高级实践
  • 三开关VUE组件
  • SpringCloud+SpringCloudAlibaba学习笔记
  • 牛客小白月赛105(A~E)
  • OSPF协议整理
  • Java中的多线程
  • 什么是聚簇索引、非聚簇索引、回表查询
  • 探索 Spring 框架核心组件:构建强大 Java 应用的基石
  • Android 13 Aosp 默认允许应用动态权限
  • 【C++知识总结1】c++第一篇,简单了解一下命名空间是什么
  • 从0开始深度学习(32)——循环神经网络的从零开始实现
  • GitLab使用操作v1.0
  • cuda conda yolov11 环境搭建
  • 解决SpringBoot连接Websocket报:请求路径 404 No static resource websocket.
  • element-plus的组件数据配置化封装 - table
  • 【二维动态规划:交错字符串】
  • goframe开发一个企业网站 MongoDB 完整工具包18
  • 在vue中,根据后端接口返回的文件流实现word文件弹窗预览
  • 动态规划之背包问题
  • 【Python】 深入理解Python的单元测试:用unittest和pytest进行测试驱动开发
  • Java集合1.0
  • Leetcode 336 回文对
  • 实现一个可配置的TCP设备模拟器,支持交互和解析配置
  • 算法的空间复杂度
  • 自定义协议
  • 在 Taro 中实现系统主题适配:亮/暗模式
  • autogen框架中使用chatglm4模型实现react
  • 读《Effective Java》笔记 - 条目9
  • 【软件入门】Git快速入门
  • nextjs window is not defined