首页 > 编程语言 >Python编程题(for循环与format合用)

Python编程题(for循环与format合用)

时间:2024-04-04 20:59:19浏览次数:34  
标签:输出 format Python 编程 range abs print 我们

题目描述:用 * 构造一个对角线长 55 个字符,倾斜放置的菱形。

输出格式

  *
 ***
*****
 ***
  *
首先补充format()格式化刷新函数:

当我们了解并会熟练使用format()函数的时候我们便可以写出代码: 

for i in range(-2,3):

    print("{:^5}".format("*" * (5 - abs(2 * i))))

需要注意的是我们在格式刷新的时候要注意输出的字符每一行都是5个字符,并且除了“*”其余部分都用“ ”填充,并且我们在此使用abs()绝对值函数,将输出的内容表达式写出来,这样方便我们进行输出,还要注意的是我们range(-2,3)的范围是【-2,-2】,当我们都掌握了这些内容便可以将这一题给解答出来咯,并且我们也可以根据这个思路输出更多的图形只需要将i=0的值进行变化一下就可以作为答案,例如,当我们想输出:

    *
  ***
 *****

******             #7行图形菱形

 *****
  ***
   *

​
for i in range(-3,4):

    print("{:^7}".format("*" * (7 - abs(2 * i))))

​

标签:输出,format,Python,编程,range,abs,print,我们
From: https://blog.csdn.net/2301_80570929/article/details/137378701

相关文章

  • python之数据读取
    在Python中,你可以使用各种库和方法来读取数据,具体取决于数据的类型和格式。以下是一些常用的方法:目录1.内置的open()函数:2.csv模块:这里补充介绍一下csv文件:优点:缺点:csv文件的读写方法:3.使用pandas库:读取数据DataFrame和Series:DataFrame:Series:4.使用numpy库:5.使......
  • 爱心代码Python
    importrandomfromtkinterimport*frommathimportsin,cos,pi,logfor_inrange(520):x,y=random.choice(point_list)x,y=scatter_inside(x,y,0.17)self._center_diffusion_points.add((x,y))heart_halo_point=set()for_inrange(halo_number):t......
  • 少儿编程 2024年3月电子学会图形化编程等级考试Scratch一级真题解析(选择题)
    2024年3月scratch编程等级考试一级真题选择题(共25题,每题2分,共50分)1、单击下列哪个按钮,能够让舞台变为“全屏模式”A、B、C、D、答案:C考点分析:考查scratch平台的使用,四个选项分别是:开始程序,停止程序,全屏模式,恢复正常模式,答案C2、下列哪个选项可以将当前背景换成第二......
  • python项目练习——14.学生管理系统
    这个项目可以让用户管理学生的信息,包括学生的姓名、年龄、成绩等,并提供添加、编辑、删除、查询等功能。这个项目涉及到数据库操作、用户界面设计、数据验证等方面的技术。代码示例:importtkinterastk #导入Tkinter库importsqlite3 #导入sqlite3库classStude......
  • Python - arxiv
    arxiv文章目录arxiv一、关于arxiv.py安装二、使用示例1、获取结果2、下载papers3、自定义client获取结果4、日志三、类型说明1、Client2、Search3、Result一、关于arxiv.pygithub:https://github.com/lukasschwab/arxiv.pyarxiv.py是arXivAPI的......
  • 如何利用c调用python代码
    C语言调用python通过C语言调用Python代码,需要先安装libpython3的dev依赖库(不同的ubuntu版本下,python版本可能会有差异,比如ubuntu22.04里是libpython3.10-dev)。首先可以通过以下命令验证是否是否已经存在python3的dev包dpkg-l|greplibpython3正常会有类似如下的输出,出......
  • Python数据分析与可视化笔记 九 分类问题
    分类        分类是找出数据库中一组数据对象的共同特点,并按照分类模式将其划分为不同的类,其目的是通过分类模型,将数据库中的数据项映射到某个给定的类别。        分类学习是一类监督学习的问题,训练数据会包含其分类结果,根据分类结果分为以下几种问题。1.......
  • 11.python的字典dict(下) 遍历字典,结构优化
    11.python的字典dict(下)遍历所有的键值对items()方法是字典的一个内置方法,用于返回字典中所有键值对的视图(view)。它返回一个可迭代的对象,每个元素都是一个包含键和对应值的元组。下面用一个例子来说明items()方法的用法:dict1={'name':'John','age':25,'job':'En......
  • Python企业面试题1 —— 基础篇
    1.b、B、KB、MB、GB的关系?b----位(bit)B----字节(一个字节等于8位)1B=8bit1KB=1024B1MB=1024KB1GB=1024MB2.PE8规范1.使用4个空格而不是tab键进行缩进。2.每行长度不能超过79。3.使用空行来间隔函数和类。4.必要时候,在每一行下写注释。5.......
  • python相对路径导包与绝对路径导包的正确方式
    【python相对路径导包与绝对路径导包的正确方式】python相对路径导包与绝对路径导包的正确方式_哔哩哔哩_bilibilipython导包的难题,今天解决了,相对路径导包和绝对路径导包,均可以!!!,视频播放量5、弹幕量0、点赞数0、投硬币枚数0、收藏人数0、转发人数1,视频作者天龙战神......