输入符号,宽,高,打印此符号组成的矩形
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
输入符号,宽,高,打印此符号组成的矩形相关推荐
- 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件
博客地址 : http://blog.csdn.net/shulianghan/article/details/41520569 代码下载 : -- GitHub : https://github.c ...
- 通过View.post()获取View的宽高
在Android里,获取View宽高的时机是个老生常谈的话题了.众所周知,在Oncreate里直接调用View.getWidth或者View.getMeasuredWidth返回都是0.所以获取宽高时 ...
- JS快速获取图片宽高的方法
JS快速获取图片宽高的方法 快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onload方法要节省很多时间,甚至一分钟以上都有可能,并且这种方法适用主流浏览器包括I ...
- 你真的懂js获取可视区宽高吗
可能你会觉得获取可视区宽高不是很简单吗 原生js获取高度不就是就window.innerHeight一句话的事,可是真的这么简单吗 来看个测试页面,如果页面带有横向纵向的滚动条,我们打印出各个高度进行 ...
- html获取此次点击的id,github项目解析(八)--Activity启动过程中获取组件宽高的三种方式...
转载请标明出处:1片枫叶的专栏 上1个github小项目中我们介绍了避免按钮重复点击的小框架,其实现的核心逻辑是重写OnClickListener的onClick方法,添加避免重复点击的逻辑,即为第2 ...
- java设计一个立方体类box_实例1: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。_学小易找答案...
[填空题]表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为 _________ . [填空题]表达式 len(' 中国 '.encode('ut ...
- 通过宽高自适应设计两栏布局和三栏布局
1.两栏布局 我们要实现下面这样一个东西:两栏,左边一栏,右边一栏,左边宽高固定,右边宽高自适应,见下图: ✍我们有两种解决办法:(1)给右边盒子加外边距(2)calc函数的运用 第一种方法:(1)给 ...
- window.print()手动设置纸张的宽高
使用window.print();导出页面的时候,默认使用的纸张为A4纸,比例为4:3,如何横屏显示的话,就会出现播放的时候两边留白的情况,显示效果比较一般. 效果如下: 目前计算机的比例一般都是16 ...
- javascript 快速获取图片实际大小的宽高
javascript 快速获取图片实际大小的宽高 简陋的获取图片实际宽高的方式 // 图片地址 var img_url = '13643608813441.jpg'// 创建对象 var img = ...
最新文章
- Oracle基于Linux平台的虚拟化与云计算战略
- Netkiller Architect 手札之前言
- jstl:sql标签介绍
- .net程序员面试考试题目
- Client.Timeout exceeded while awaiting headers
- NB-IoT适用于电子门锁通信吗?
- Linux学习总结(12)——Linux必须学会的60个命令
- IE和Chrome都将支持asm.js
- matlab 怎么使用function,Matlab怎么调用函数 自定义函数使用方法
- js方法实现rgb颜色转换成16进制格式的代码的方法
- eviews 9.5新版本——平均预测、面板效应检验
- win7文件夹加密软件_神盾文件夹加密软件免费下载_电脑文件夹加密软件下载【文件管理】...
- ABeam Insight | 德硕智能制造系列(1):智能制造概览(上)
- 网易互娱AI研究工程师实习生一面——记人生的第一次面试
- Python入门必学,用Python练习画个美队盾牌
- 通过深度学习进行高频传感器故障检测和预测性维护
- 引力波数据居然是用 Python 分析的
- CIsco思科三层交换配置DHCP,客户端动态获取
- 生物+化学 SY000 实验传闻记录 简述(暂记)
- 电子废弃物俗称“电子垃圾”,回收咋处理
热门文章
- iOS AFNetWorking源码详解(一)
- AngularJS中ng-options简单用法及预选项失败的原因
- JAVA线程1 - 基本概念
- 深度优先搜索(DFS)递归形式改为非递归形式
- 【031】◀▶ 一些心得体会总结
- 关于3D Pie Chart (ActiveReport 4.2.0)的学习总结 (一)
- 蓝桥杯 ADV-179 算法提高 解二元一次方程组
- 蓝桥杯 ALGO-143 算法训练 字符串变换
- iOS模拟器中修改textField键盘类型为中文输入和键盘弹出方法
- 前端接收pdf文件_原生ajax请求获取pdf文件流本地下载(支持谷歌IE)