当前位置: 首页 > news >正文

【Python 训练营】N_12 打印菱形图案

题目

打印菱形图案
在这里插入图片描述

分析

先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。

答案

# 方法一
for i in range(4):block = '*'*(2*i+1)print('{:^7}'.format(block))
for j in range(3):block = '*'*(4-2*j+1)print('{:^7}'.format(block))
# 方法二
from sys import stdout
for i in range(4):for j in range(2 - i + 1):stdout.write(' ')for k in range(2 * i + 1):stdout.write('*')print()for i in range(3):for j in range(i + 1):stdout.write(' ')for k in range(4 - 2 * i + 1):stdout.write('*')print()
http://www.lryc.cn/news/247221.html

相关文章:

  • risc-v异常处理
  • SQL注入-数据库基础/SQL语法
  • Blazor Select 实现点击一次选项触发一次后台事件
  • 只会在终端使用Python运行代码?这些高级用法了解了解
  • 图论 2023.11.27
  • 蓝桥杯day02——Fizz Buzz
  • socket 一个完整的不错的示例
  • 第10关:基数排序
  • torch::和at:: factory function的差別
  • 与珎同行录-开篇-231129
  • linux logrotate日志轮询设置案例一
  • Android 12.0 禁用adb reboot recovery命令实现正常重启功能
  • 使用Jmeter进行http接口测试
  • Linux内存管理(六十三):ION 内存管理器——cma heap
  • 条形码格式
  • Java通过Redis进行延时队列,定时发布消息(根据用户选择时间进行发布)
  • 从 0 搭建 Vite 3 + Vue 3 Js版 前端工程化项目
  • 【论文阅读笔记】Smil: Multimodal learning with severely missing modality
  • 在Windows系统上安装git-Git的过程记录
  • qt QString常用方法
  • 吴恩达《机器学习》10-6-10-7:学习曲线、决定下一步做什么
  • 分子骨架跃迁工具-DiffHopp 评测
  • MySQL双主双从数据库集群搭建
  • vue实现动态路由菜单!!!
  • 企业如何选择安全又快速的大文件传输平台
  • springboot 自定义starter逐级抽取
  • GAN:ImprovedGAN-训练GAN的改进策略
  • docker限制容器内存的方法
  • 阿里达摩院裁撤量子实验室
  • mysql数据库基础知识,Mysql的索引和主键区别,数据库的事务的基本特性