首页 > 编程语言 >刷题笔记——1812.[编程基础]输入输出练习之输出图案

刷题笔记——1812.[编程基础]输入输出练习之输出图案

时间:2022-12-11 22:33:40浏览次数:72  
标签:输出 编程 join 1812 字符 输入输出 range str 刷题

题目

1812.[编程基础]输入输出练习之输出图案

代码

symbol = input()
for i in range(1,6,2):
    str = []
    for j in range(0,i):
        str.append(symbol)
    print('{:^5s}'.format(''.join(str)))

算法思路

最初入门编程的时候是使用嵌套循环,根据规律逐个输出空格或者符号,上一篇文章(刷题笔记——1807.[编程基础]输入输出练习之格式控制)的笔记中有提到使用format方法进行左右对齐或居中对齐的输出方式,所以本题可以考虑通过format方法来达成最终目的。

根据题意可知,最终的输出结果是一个由自定义字符组成的共三行的三角形,且这三行分别有1, 3, 5个自定义字符。

所以,本题可以通过嵌套循环来向列表输入特定数量的字符,组成该行要输出的字符串。在外循环开始时初始化列表,之后通过内循环向列表添加字符,内循环结束后在外循环的最后一步按居中对齐的格式来输出本行的字符串。

为方便取值,外循环的循环条件设置为start=1,stop=6,step=2

笔记

join方法

str.join(sequence),join方法用于将序列中的元素以指定的字符连接生成一个新的字符串,其中str为分隔字符,sequence为待组合序列,最后返回组合生成的新字符串。

range方法

range(stop)
range(start, stop[, step]) # step为可选参数

range函数返回的是一个可迭代对象(类型是对象)而非列表。其中start为起点(默认为0),stop为终点(终点不可达,例:range(0,2)输出为0, 1),step为步长(步长默认为1,为负数时逐步递减)。

参考资料

Python join()方法——菜鸟教程
Python3 range() 函数用法——菜鸟教程

标签:输出,编程,join,1812,字符,输入输出,range,str,刷题
From: https://www.cnblogs.com/KoiC/p/16974739.html

相关文章

  • 刷题笔记——1807.[编程基础]输入输出练习之格式控制
    题目1807.[编程基础]输入输出练习之格式控制代码whileTrue: try: a,b,c=map(int,input().strip().split()) print('{:<8d}{:<8d}{:<8d}'.format(a,b,c)) except:......
  • 算法刷题入门数据结构|二分查找
    一.二分查找基础1、二分查找介绍二分查找(Binarysearch)也称折半查找,是一种效率较高的查找方法,时间复杂度。当对查数题目有时间复杂度要求是,首先就要考虑到二分查找。二......
  • Linux 下的输入输出和重定向示例
    Linux下的输入输出和重定向示例作者:Grey原文地址:博客园:Linux下的输入输出和重定向示例CSDN:Linux下的输入输出和重定向示例说明Linux下的输入输出有如下三种形式......
  • bugku刷题--Crypto
    写在前面其实一开始看到CTF就是在找Crypto的答案,接触到这个比赛也是机缘巧合,所以bugku里面应该先以刷Crypto为主(古典密码真的很好玩啊)0x00抄错的字符其实不能严格意义上......
  • bugku刷题--Web
    0x00 滑稽     入门CTF的第一道题目(也是在CSDN上直接被剧透WriteUp)。     启动场景后是滑稽/滑稽             在谷歌浏......
  • 力扣每日一题2022.12.8---1812. 判断国际象棋棋盘中一个格子的颜色
    给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 ......
  • 1812.determine-color-of-a-chessboard-square 判断国际象棋棋盘中一个格子的颜色
    问题描述1812.判断国际象棋棋盘中一个格子的颜色解题思路太简单了,不写代码classSolution{public:boolsquareIsWhite(stringcoordinates){if((co......
  • 1812. 判断国际象棋棋盘中一个格子的颜色 ------- 找规律
    给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。 如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回......
  • P8577 [CoE R5] 暴龙的白菜 刷题心得
    今天正在刷洛谷P8577 [CoER5]暴龙的白菜这道题,题目链接:https://www.luogu.com.cn/problem/P8577,有许多心得,供大家参考。一、模拟我看了看题目的算法标签,“模拟"?我......
  • 刷题笔记——2998.电影票
    题目2998.电影票代码whileTrue: try: x=int(input()) print('{}{}'.format(x,x*10)) except: break笔记使用占位符(%)格式化输出常用占位符占位符......