def boxPrint(symbol, width, height):if len(symbol) != 1:raise Exception('Symbol(符号) must be a single character string.')if width <= 2:raise Exception('Width must be greater than 2.')if height <= 2:raise Exception('Height must be greater than 2.')print(symbol * width)for i in range(height - 2):print(symbol + (' ' * (width - 2)) + symbol)print(symbol * width)for sym, w, h in (('*', 4, 4), ('O', 5, 5), ('x', 1, 3), ('ZZ', 3, 3)):try:boxPrint(sym, w, h)except Exception as err:print('An exception happened: ' + str(err))'''输出:
****
*  *
*  *
****
OOOOO
O   O
O   O
O   O
OOOOO
An exception happened: Width must be greater than 2.
An exception happened: Symbol must be a single character string.

转载于:https://www.cnblogs.com/chenxi188/p/10523874.html

输入符号,宽,高,打印此符号组成的矩形相关推荐

  1. 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件

    博客地址 : http://blog.csdn.net/shulianghan/article/details/41520569 代码下载 : -- GitHub : https://github.c ...

  2. 通过View.post()获取View的宽高

    在Android里,获取View宽高的时机是个老生常谈的话题了.众所周知,在Oncreate里直接调用View.getWidth或者View.getMeasuredWidth返回都是0.所以获取宽高时 ...

  3. JS快速获取图片宽高的方法

    JS快速获取图片宽高的方法 快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onload方法要节省很多时间,甚至一分钟以上都有可能,并且这种方法适用主流浏览器包括I ...

  4. 你真的懂js获取可视区宽高吗

    可能你会觉得获取可视区宽高不是很简单吗 原生js获取高度不就是就window.innerHeight一句话的事,可是真的这么简单吗 来看个测试页面,如果页面带有横向纵向的滚动条,我们打印出各个高度进行 ...

  5. html获取此次点击的id,github项目解析(八)--Activity启动过程中获取组件宽高的三种方式...

    转载请标明出处:1片枫叶的专栏 上1个github小项目中我们介绍了避免按钮重复点击的小框架,其实现的核心逻辑是重写OnClickListener的onClick方法,添加避免重复点击的逻辑,即为第2 ...

  6. java设计一个立方体类box_实例1: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。_学小易找答案...

    [填空题]表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为 _________ . [填空题]表达式 len(' 中国 '.encode('ut ...

  7. 通过宽高自适应设计两栏布局和三栏布局

    1.两栏布局 我们要实现下面这样一个东西:两栏,左边一栏,右边一栏,左边宽高固定,右边宽高自适应,见下图: ✍我们有两种解决办法:(1)给右边盒子加外边距(2)calc函数的运用 第一种方法:(1)给 ...

  8. window.print()手动设置纸张的宽高

    使用window.print();导出页面的时候,默认使用的纸张为A4纸,比例为4:3,如何横屏显示的话,就会出现播放的时候两边留白的情况,显示效果比较一般. 效果如下: 目前计算机的比例一般都是16 ...

  9. javascript 快速获取图片实际大小的宽高

    javascript 快速获取图片实际大小的宽高 简陋的获取图片实际宽高的方式 // 图片地址 var img_url = '13643608813441.jpg'// 创建对象 var img = ...

最新文章

  1. Oracle基于Linux平台的虚拟化与云计算战略
  2. Netkiller Architect 手札之前言
  3. jstl:sql标签介绍
  4. .net程序员面试考试题目
  5. Client.Timeout exceeded while awaiting headers
  6. NB-IoT适用于电子门锁通信吗?
  7. Linux学习总结(12)——Linux必须学会的60个命令
  8. IE和Chrome都将支持asm.js
  9. matlab 怎么使用function,Matlab怎么调用函数 自定义函数使用方法
  10. js方法实现rgb颜色转换成16进制格式的代码的方法
  11. eviews 9.5新版本——平均预测、面板效应检验
  12. win7文件夹加密软件_神盾文件夹加密软件免费下载_电脑文件夹加密软件下载【文件管理】...
  13. ABeam Insight | 德硕智能制造系列(1):智能制造概览(上)
  14. 网易互娱AI研究工程师实习生一面——记人生的第一次面试
  15. Python入门必学,用Python练习画个美队盾牌
  16. 通过深度学习进行高频传感器故障检测和预测性维护
  17. 引力波数据居然是用 Python 分析的
  18. CIsco思科三层交换配置DHCP,客户端动态获取
  19. 生物+化学 SY000 实验传闻记录 简述(暂记)
  20. 电子废弃物俗称“电子垃圾”,回收咋处理

热门文章

  1. iOS AFNetWorking源码详解(一)
  2. AngularJS中ng-options简单用法及预选项失败的原因
  3. JAVA线程1 - 基本概念
  4. 深度优先搜索(DFS)递归形式改为非递归形式
  5. 【031】◀▶ 一些心得体会总结
  6. 关于3D Pie Chart (ActiveReport 4.2.0)的学习总结 (一)
  7. 蓝桥杯 ADV-179 算法提高 解二元一次方程组
  8. 蓝桥杯 ALGO-143 算法训练 字符串变换
  9. iOS模拟器中修改textField键盘类型为中文输入和键盘弹出方法
  10. 前端接收pdf文件_原生ajax请求获取pdf文件流本地下载(支持谷歌IE)