python3 练习3
##c##写法
#include<iostream>
using namespace std;
class Rectangle{
public:
int j;
void area(int X=0,int Y=0,int A=0,int B=0);
private:
int x,y,a,b;
};
void Rectangle::area(int X,int Y,int A,int B){
x=X;y=Y;a=A;b=B;
j=(a-x)*(b-y);
}
int main(){
int x,y,a,b;
Rectangle rectangle;
cout<<"输入左下角坐标x和y"<<endl;
cin>>x>>y;
cout<<"输入右上角坐标为a和b"<<endl;
cin>>a>>b;
rectangle.area(x,y,a,b);
cout<<"该矩形面积为:"<<rectangle.j<<endl;
return 0;
}
## 1 编写一个rectangle 类,属性为左上角和右下角的坐标,编写方法,计算矩形面积
class Rectangle: def __init__(self,x1=0,y1=0,x2=1,y2=1): self.x1=x1 self.y1=y1 self.x2=x2 self.y2=y2 def print_area(self,t): print((t.x2-t.x1)*(t.y2-t.y1))t=Rectangle()t.x1=1.0t.x2=2.1t.y1=2.0t.y2=3.2t.print_area(t) #### 编写一个stu 类,属性包括学号,和三门成绩,编写方法,输出平均成绩,并输出是否通过。
class stud: stuid='' score1='' score2='' score3='' def setstuid(self,stuid): self.stuid=stuid def setscore1(self,score1): self.score1=score1 def setscore2(self,score2): self.score2=score2 def setscore3(self,score3): self.score3=score3 def getstuid(self,stuid): return self.stuid def getscore1(self,score1): return self.score1 def getscore2(self,score2): return self.score2 def getscore3(self,score3): return self.score3 def addstudent(): stu=stud() stuid=input('请输入学号id:') stu.setstuid(stuid) score1 = input('请输入成绩一:') stu.setscore1(score1) score2 = input('请输入成绩二:') stu.setscore2(score2) score3 = input('请输入成绩三:') stu.setscore3(score3) avg=(int(stu.score1)+int(stu.score2)+ int(stu.score3))/3 print(avg) if int(stu.score1) < 60: print('failed') elif int(stu.score2) < 60: print('failed') elif int(stu.score3) < 60: print('failed') else: print('passwd') addstudent()
转载于:https://www.cnblogs.com/feiyun8616/p/9318781.html
python3 练习3相关推荐
- pip 无法卸载 pillow 解决方案 Not uninstalling pillow at /usr/lib/python3/dist-packages
1. 问题现象 使用 pip 卸载 pillow 时无法卸载,报如下错误: $ sudo pip3 uninstall pillow Not uninstalling pillow at /usr/l ...
- Python2 与 Python3 区别
Python2.x 与 Python3.x 区别 1. print 函数 Python2 中 print 是语句(statement),Python3 中 print 则变成了函数.在 Python3 ...
- Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建
Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...
- python2转python3文件
python37 -m 2to3.py -w C:\Users\Administrator\Desktop\搜狗细胞词库处理.py 命令 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA ...
- Python3:ImportError: No module named 'compiler.ast'
from compiler.ast import flatten 上面这条语句好像在python3 以后就废除了,如果使用的话就会报错. Traceback (most recent call las ...
- 安装win下的Anaconda ----针对python3.6.4版本
我的python版本是3.6.4, Anaconda下载地址: Anaconda官网:https://repo.anaconda.com/archive/ 清华大学镜像站:https://mirror ...
- Python3 reversed 函数
描述 reversed 函数返回一个反转的迭代器. 语法 以下是 reversed 的语法: reversed(seq)(seq) 参数 seq -- 要转换的序列,可以是 tuple, string ...
- Python3 try-except、raise和assert解析
20220221 案例 def product(x):result = 1print(x)count = 0for i in x:try:result *= float(i)except Except ...
- Windows10+anaconda,python3.5, 安装glove-python
Windows10+anaconda,python3.5, 安装glove-python 安装glove 安装之前 Visual C++ 2015 Build Tools 开始安装 安装glove 最 ...
- Centos7 下安装python3及卸载
1.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel t ...
最新文章
- CI流水线配置文件参数详解(一)
- Android Studio 简介
- 自定义grains_module pillar
- android碎片实验报告,实验报告
- python建立多台电脑共用的_用virtualenv建立多个Python独立虚拟开发环境
- wxt_hillwill的知识脉络
- UVA11870 Antonyms【并查集】
- SQL外键主键脚本查询
- 在Mac OS X 通过抓包、“第三方下载工具”加速下载、安装APP或系统
- Linux 设备驱动--- 并发 与 竞态 --- atomic_t --- atomic_dec_and_test --- 原子操作
- 计算机odbc数据源管理位置,使用 ODBC 数据源管理器
- 数据结构考研:随机存取、顺序存取、随机存储和顺序存储的区别/详细解释(计算机/软件工程/王道论坛)
- opnet之Aloha
- sigar 监控服务器硬件信息
- java 打印机设置参数设置_Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等...
- JVM3-类文件结构
- 网站建设方案书怎么写,有规范有固定结构吗?
- vue base64导出(pdfexcel ) 打印(pdf)
- jquery实现手风琴展开效果
- 一文带你了解 AAVE,并实操