Python | 武理刷题2

ops/2024/9/24 16:27:15/

1.文件打开方式

只读模式r

追加写模式a

覆盖写模式w

2.

matplotlib绘制

散点图:scatter()

饼图 pie()

直方图:bar() 

编程题: 

3.

有五个数字:1、2、3、4、5,输出由这五个数字组成的所有互不相同且无重复数字的三位数
python">#有五个数字:1、2、3、4、5,输出由这五个数字组成的所有互不相同且无重
#复数字的三位数
for i in range(1,6):for j in range(1, 6):for k in range(1, 6):if i!=j and i !=k and j!=k:print(i,j,k)

4.

打印一个由“*”组成的菱形
python">#打印一个由“*”组成的菱形。
row=int(input("请输入有多少列"))
for i in range(1,row+1):for j in range(1,-i+row+1):#输入的空格数目有多少个print(" ",end="")for k in range(1,2*i):print("*",end="")print('\n')
for i in range(1,row):for j in range(1,i+1):print(" ",end="")for k in range(1,2*(-i+row)):#和row有关 不能用个例代表所有print("*",end="")print('\n')

 

5.

判断回文数,用列表推导式
python"># 判断回文数,用列表推导式
s_str=input()
if s_str==s_str[::-1]:print("True")

 

6.

水仙花数

python">#.打印出所有 100 到 499 的"水仙花数"(水仙花数是指一个三位数,其各位数字立方和等于该数本身)。
for i in range(100,500):a=i%10b=(i//10)%10c=i//100if a**3+b**3+c**3==i:print(i)

 

7.

定义 People 类,添加类属性 tax
添加初始化方法,初始化时,为对象添加如下属性
name 姓名 string
age
年龄 int
work 工作 string
salary
工资 int energy 精力 默认值 100 私有属性 最大值 100 最小值 0
添加 eat(money) ,say(),working(),sleep(),get_energy() 方法 , 调用
working 方法
为类 tax 增加 salary*0.2 值, energy 属性减少 30
调用 eat 方法
energy 属性 +10
salary 减少 money 对应的值
调用 sleep 方法
energy 属性 +60
调用 say 方法
打印自我介绍
调用 get_energy() 方法
获取对象的 energy 属性值
定义 Woman 类 继承 People
添加 shopping 方法 接收 money 参数,调用 shopping 方法 salary 属性减少
money 对应得值。
定义 Man 类 继承 People
重写父类方法
打印自我介绍
打印一个笑话
python"># 定义 People 类,添加类属性 taxclass People():tax=0def __init__(self,name,age,work,salary):self.name=nameself.age=ageself.work=workself.salary=salaryself.__energy=100# energy 精力 默认值 100 私有属性 最大值 100 最小值 0def working(self):self.tax=self.salary*0.2self.__energy=self.__energy-30 if self.__energy>30 else 0
# 添加 eat(money) ,say(),working(),sleep(),get_energy()方法,调用
# working 方法
# 为类 tax 增加 salary*0.2 值,energy 属性减少 30def eat(self,money):self.__energy=self.__energy+10 if self.__energy<90 else 100self.salary-=moneydef sleep(self):self.__energy=self.__energy+60 if self.__energy<40 else 100def say(self):print(f'我的名字叫{self.name},我今年{self.age}岁了,我的工作是{self.work},我的薪水为{self.salary},我的精力是{self.__energy}')@propertydef get_energy(self):return self.__energy
class Woman(People):def shopping(self,money):self.salary-=moneyprint(self.salary)
class Man(People):def say(self):super().say()print("为什么我叫你您,因为你在我心上")
s1=Woman("花花",18,"boss",30000)s1.say()
s1.working()
s1.say()
s1.eat(300)
s1.say()
s2=Man("柯南",14,"死神",1000)
s2.say()

 

 


http://www.ppmy.cn/ops/46781.html

相关文章

overpass-api 部署(docker)

简介 Overpass是一个用于访问和查询OpenStreetMap&#xff08;OSM&#xff09;数据的开放式数据API和查询语言。OpenStreetMap是一个由社区驱动的免费开放地图项目&#xff0c;用户可以贡献地理数据并使用它来创建自由和开放的地图。 Overpass API提供了一种强大的方式来获取和…

80V高耐压低静态线性稳压器/LDO,Vout 1v-65v 3.3V及5V方案最佳选择

概述 PC93XX系列专为动力而设计-敏感应用程序。它包括一个精度第二个高压输入级&#xff0c;超低功率 偏置电流分支&#xff0c;并产生超低功率和低压差线性调节器。PC93XX通过输入电压工作VOUT1V至65V&#xff0c;仅消耗1.8μA的静态电流&#xff0c;并提供1%的初始精度和低…

如何有效屏蔽手机上的骚扰电话20240530

如何有效屏蔽手机上的骚扰电话 引言 最近&#xff0c;我的手机经常接到954开头的7位数字座机电话&#xff0c;这些骚扰电话让我非常困扰。由于我经常点外卖&#xff0c;无法屏蔽所有陌生号码&#xff0c;因此需要一个既能屏蔽特定前缀的骚扰电话&#xff0c;又不影响日常生活…

一文讲清楚SpringBoot项目打包jar后运行报错template might not exist - 第514篇

历史文章&#xff08;文章累计500&#xff09; 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 《…

TokenInsight: Covalent SDK、网络及数据可用性解决方案评估报告

摘要 Covalent 是一个区块链长期数据可用性解决方案&#xff0c;提供结构化的链上数据 API&#xff0c;允许开发者访问超过 225 个区块链的全面结构化链上数据。TokenInsight 根据标准化评级方法&#xff0c;从六个维度对 Covalent 进行了评估。 技术和安全 Covalent 自 201…

U盘感染病毒,不必急于扔掉!教你如何有效清除U盘中的病毒

U盘被感染了只能扔掉吗&#xff1f;随着信息时代的飞速发展&#xff0c;U盘已成为我们日常生活中不可或缺的存储设备。然而&#xff0c;在使用U盘的过程中&#xff0c;我们有时会遇到U盘被病毒感染的情况。面对这一问题&#xff0c;许多人可能会感到恐慌&#xff0c;甚至想要直…

【30天精通Prometheus:一站式监控实战指南】第16天:snmp_exporter从入门到实战:安装、配置详解与生产环境搭建指南,超详细

亲爱的读者们&#x1f44b;   欢迎加入【30天精通Prometheus】专栏&#xff01;&#x1f4da; 在这里&#xff0c;我们将探索Prometheus的强大功能&#xff0c;并将其应用于实际监控中。这个专栏都将为你提供宝贵的实战经验。&#x1f680;   Prometheus是云原生和DevOps的…

【Linux基础】安装redis

【Linux基础】安装redis 文章目录 【Linux基础】安装redis1、安装redis步骤2、启动redis3、redis停止 1、安装redis步骤 创建文件夹存放软件目录 [rootlocalhost ~]# mkdir /sort将Redis安装包上传到Linux到soft目录 解压安装包 cd /soft tar -xvf redis-4.0.0.tar.gz -C /usr/…