问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

 Python练习册 | 012_菱形图案

发布网友 发布时间:2024-10-10 14:04

我来回答

1个回答

热心网友 时间:2024-12-01 04:59

通过循环学习,KiKi接受了BoBo老师布置的打印图案练习任务,目标是打印由“*”组成的菱形图案。

输入描述输出描述

输入:2

输出:

输入:3

输出:

输入:4

输出:

解题思路一

分析示例数据后,我们明确需要分上下两个三角形进行输出。

(1)针对上半部分,我们假设输入的数字为num:

示例代码:

输入:

输出:

(2)针对下半部分

示例代码:

输入:

输出:

解答一示例代码

解答思路二

(1)明确每一行号即为“*”的数量,该解题思路不变。

(2)考虑到Python丰富的字符串处理库,我们可以利用内置字符串处理库进行空格填充。

需要提前介绍两个内置string的处理函数:

< 1 >rstrip() 是 Python 中的一个字符串方法,用于去除字符串末尾的字符,默认情况下去除末尾的空白字符。

该方法不会改变原字符串,而是返回一个新的字符串,可以用于删除字符串末尾指定的字符或字符串,语法:

参数chars 是可选的,表示指定要删除的字符集合,如果没有指定,则默认删除空白字符,包括空格、换行符、回车符等,示例:

使用rstrip() 可以帮助我们处理一些字符串尾部有多余空白字符或特定字符的情况,增加字符串处理的灵活性。

< 2 >rjust() 是 Python 中的一个字符串方法,用于将字符串靠右对齐,并在左侧填充指定的字符(通常是空格)来达到指定的宽度。

该方法不会改变原始字符串,而是返回一个新的字符串,语法:

参数width 是必需的,表示最终字符串的宽度,包括原始字符串的长度和填充字符的数量。如果原始字符串长度大于或等于指定的宽度,则返回原始字符串。

参数fillchar 是可选的,表示用于填充的字符。如果未指定,默认使用空格字符,示例:

rjust() 可以在字符串格式化、输出对齐等场景中很有用,能够使字符串更整齐地显示在指定宽度的位置。

解答二示例代码

(1)上半部分三角形:明确每一行的“*”的数量,通过rstrip()删除字符串最右侧的空格,了解每一行的总字符串长度之后,使用rjust()进行空格填充。

(2)下半部分三角形:除了参考上半部分三角形的构建方法外,还需要注意每一行的前置空格逐行递增的规律,因此新增一个count变量来表示前置空格数量。

输入为20时的效果展示
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
含羞草图片-含羞草(花期图,果期图,欣赏图) 全球气候变暖的后果 全球气候变暖有什么影响 情侣身高差几离米最何适?我167,穿蓝球鞋171,女朋友要多高? 如何禁止u盘传文件 事业单位醉驾会开除吗? excel表格负数金额怎么输入 exce怎么输入负数-excel中输入正负数教程 能让仓鼠跟着走的音乐? ...件和合同都发过去给他了他要我在打1000块钱过去。 我在人人贷款了30000元!合同也签了!但是人家就是没有放款!还让我到一... 幻影剑舞技能描述 四言诗剑小说描述 他们送来的是一批特殊的客人燕子改为把字句 print, printf, println有什么区别? python如何定义printf 微博上的这种图是用PS做的吗?我是PS超级菜鸟,没做过这种图,怎么做才能... 用ps做了动图,设置了只播放一次,保存后打开也没问题,为什么发到微博上变... 高清门事件详解 ...我在ps里做了一张闪图,可是我传到微博头像就不动了,这是怎么回事啊... ...里面的文件还和qq登陆的同步,这样不是很不安全? 怀孕7个月今天上厕所阴道出血怎么回事,做彩超显示一切正常 7个月怀孕出血大医院检查检查到底是怎么回事?那不明白了吗?_百度知 ... 怀孕7个月了 为什么每天早上刷牙我的牙龈一直出血 怀孕了牙龈老是出血是什么原因 怀孕牙龈出血是什么原因 在日照开一家桌游吧,希望有实力的帮忙,可是不知道怎么做开头,希望高 ... 石楠木烟斗优缺点 烟斗什么材质的好 最适合做烟斗的木料是什么 七个多月怀孕出血是什么原因 怀孕7个月了这两天阴道有少量出血怎么回事胎儿检查 如何用python代码写出,用"*"号写的字母C字样 免烫衬衫简介 亚硝酸盐国家标准 结晶粉的用途 大理石结晶粉大理石结晶 有什么好看的泰剧推荐吗? 安徽卫视演过的泰剧! 怎么反击一个狗咬你一口 如果对面有条狼狗对你发动攻击,要怎么办呢? 路上看见一条狗(有点凶)随时可能会咬你,该咋么做,防止被咬的概率? 买水货HTC G7需要注意什么 htc g7 电池是高仿的怎么办 买HTC G7水货注意事项?害怕买到翻新机。 HTC G7手机真假辨别?、 我想在深圳进部HTC G7 但现在少水货,港行的更少,请问谁能传授点分辨山寨... 梦到虎牙和下面对应的两颗牙齿掉落,只剩下上牙左边那一颗松动感觉随时都... 我左边门牙旁边的那颗小牙齿掉了,剩下牙根,而且都黑了,很早之前去医院... 如何鉴别HTC Desire(G7)水货机真假? 如何鉴别HTC Desire(G7)是否全新机? ...安装一个风扇,为了空气好,是只安排风扇好呢?还是只安进风扇好呢...