##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相关推荐

  1. pip 无法卸载 pillow 解决方案 Not uninstalling pillow at /usr/lib/python3/dist-packages

    1. 问题现象 使用 pip 卸载 pillow 时无法卸载,报如下错误: $ sudo pip3 uninstall pillow Not uninstalling pillow at /usr/l ...

  2. Python2 与 Python3 区别

    Python2.x 与 Python3.x 区别 1. print 函数 Python2 中 print 是语句(statement),Python3 中 print 则变成了函数.在 Python3 ...

  3. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  4. python2转python3文件

    python37 -m 2to3.py -w C:\Users\Administrator\Desktop\搜狗细胞词库处理.py 命令 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA ...

  5. Python3:ImportError: No module named 'compiler.ast'

    from compiler.ast import flatten 上面这条语句好像在python3 以后就废除了,如果使用的话就会报错. Traceback (most recent call las ...

  6. 安装win下的Anaconda ----针对python3.6.4版本

    我的python版本是3.6.4, Anaconda下载地址: Anaconda官网:https://repo.anaconda.com/archive/ 清华大学镜像站:https://mirror ...

  7. Python3 reversed 函数

    描述 reversed 函数返回一个反转的迭代器. 语法 以下是 reversed 的语法: reversed(seq)(seq) 参数 seq -- 要转换的序列,可以是 tuple, string ...

  8. Python3 try-except、raise和assert解析

    20220221 案例 def product(x):result = 1print(x)count = 0for i in x:try:result *= float(i)except Except ...

  9. Windows10+anaconda,python3.5, 安装glove-python

    Windows10+anaconda,python3.5, 安装glove-python 安装glove 安装之前 Visual C++ 2015 Build Tools 开始安装 安装glove 最 ...

  10. Centos7 下安装python3及卸载

    1.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel t ...

最新文章

  1. CI流水线配置文件参数详解(一)
  2. Android Studio 简介
  3. 自定义grains_module pillar
  4. android碎片实验报告,实验报告
  5. python建立多台电脑共用的_用virtualenv建立多个Python独立虚拟开发环境
  6. wxt_hillwill的知识脉络
  7. UVA11870 Antonyms【并查集】
  8. SQL外键主键脚本查询
  9. 在Mac OS X 通过抓包、“第三方下载工具”加速下载、安装APP或系统
  10. Linux 设备驱动--- 并发 与 竞态 --- atomic_t --- atomic_dec_and_test --- 原子操作
  11. 计算机odbc数据源管理位置,使用 ODBC 数据源管理器
  12. 数据结构考研:随机存取、顺序存取、随机存储和顺序存储的区别/详细解释(计算机/软件工程/王道论坛)
  13. opnet之Aloha
  14. sigar 监控服务器硬件信息
  15. java 打印机设置参数设置_Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等...
  16. JVM3-类文件结构
  17. 网站建设方案书怎么写,有规范有固定结构吗?
  18. vue base64导出(pdfexcel ) 打印(pdf)
  19. jquery实现手风琴展开效果
  20. 一文带你了解 AAVE,并实操

热门文章

  1. 视频聊天创企Tribe获300万美元种子轮融资
  2. 挨踢项目求生法则-战略篇
  3. android application 引起内存泄漏的原因
  4. Oracle中的NULL(二、NULL详解)
  5. Ehcache的介绍
  6. 首战大吉:红帆科技参加第八届IT羽毛球赛
  7. 排序算法 JavaScript
  8. 第二讲 完全背包问题(对背包九讲的学习)
  9. Mysql: pymysql 模块
  10. Java并发编程实战系列10之避免活跃性危险