python基础—for循环(图案打印) 2021-11-06
1,直角三角形
""" *********************
"""
layer = int(input("请输入您要打印的层数:"))
for i in range(1,layer+1):for j in range(1,i+1):print("*",end="")print()
2,等腰三角形
"""* *** *****
*******
"""
layer = int(input("请输入您要打印的层数:"))
for i in range(1,layer):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):print("*", end="")# 一行结束了,可以换行了print("")
3,等腰倒三角形
"""*************************
"""
layer = int(input("请输入您要打印的层数:"))
for i in range(layer,0,-1):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):print("*", end="")# 一行结束了,可以换行了print("")
4,实心菱形
"""*****************************************
"""
layer = int(input("请输入您要打印的层数:"))
while layer % 2 ==0:layer=int(input("对不起,层数必须是奇数层:"))
#上半层
for i in range(1,layer//2 + 2):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):print("*", end="")# 一行结束了,可以换行了print("")
#下半层
for i in range(layer//2,0,-1):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):print("*", end="")# 一行结束了,可以换行了print("")
5,空心菱形
"""** ** ** ** ** ** ** **
"""
layer = int(input("请输入您要打印的层数:"))
while layer % 2 ==0:layer=int(input("对不起,层数必须是奇数层:"))
#上半层
for i in range(1,layer//2 + 2):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):if j ==1 or j==star_num:print("*", end="")else:print(" ",end="")# 一行结束了,可以换行了print("")
#下半层
for i in range(layer//2,0,-1):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):if j ==1 or j==star_num:print("*", end="")else:print(" ",end="")# 一行结束了,可以换行了print("")
6,对角线菱形
"""***** * ** * *********** * ** * *****
"""
layer = int(input("请输入您要打印的层数:"))
while layer % 2 ==0:layer=int(input("对不起,层数必须是奇数层:"))
#上半层
for i in range(1,layer//2 + 2):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):if j ==1 or j==star_num or j == (star_num +1)//2 or i == layer//2+1:print("*", end="")else:print(" ",end="")# 一行结束了,可以换行了print("")
#下半层
for i in range(layer//2,0,-1):# 先计算空格的数量space_num = layer - ifor j in range(1, space_num + 1):print(" ", end="")# 计算*的数量star_num = 2 * i - 1for j in range(1, star_num + 1):if j ==1 or j==star_num or j == (star_num +1)//2:print("*", end="")else:print(" ",end="")# 一行结束了,可以换行了print("")
python基础—for循环(图案打印) 2021-11-06相关推荐
- python基础——while循环(九九乘法表,阶乘计算器,三角形图案打印输出)
python基础--while循环(九九乘法表,阶乘计算器,三角形图案打印输出) 一.目的 本人最近在学习python的基础语法,此文章用来记录学习过程所用,本文章讲述的是while循环的一些基础实例 ...
- python基础 while循环练习
这篇文章主要给大家分享的是5道关于python基础 while循环练习题,无论学习什么语言,练习都是必不可少的,下面文章的练习题挺精湛的,需要的朋友可以参考一下 1. 使用while循环输出1 2 3 ...
- Python基础之循环语句
Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...
- Python中while循环练习——打印星星总结
Python中利用循环打印星星 1.打印直角三角形星星 1.1使用字符串拼接 直角三角形星星有四种情况分别是,如下图所示,假设行数等于列数 其中(1)和(2)属于一种情况,(3)与(4)属于另一种情况 ...
- python基础-结束循环的方式
python结束循环的方式有3种,分别是break,continue,return.这三种方式大家经常会弄混,那么到底是怎么用的呢,我用这篇文章给大家解惑. 一.break break:结束本循环,也 ...
- python基础:循环语句
循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for. 一.while循环 1.while是一个条件循环语句,与if一样,他也有条件表达式.如果条件为真,w ...
- Python中的简单图案打印程序
Pattern 1: 模式1: * * * * * * * * * * * * * * * Code: 码: for row in range (0,5): for column in range ( ...
- Python基础-----while循环语句
while循环语句会执行条件成立下的代码块,同样需要注意缩进与冒号. 1 #!/usr/bin/env python 3 2 # -*- coding:utf-8 -*- 3 4 #1.基本的whil ...
- Python基础(while循环/赋值运算符)
在程序开发中,一共有三种执行流程 1.顺序执行 -- 按照从上往下的顺序依次执行代码 2.分支执行 -- 根据条件判断,决定执行代码的分支 3.循环执行 -- 重复执行某一段代码 w ...
最新文章
- Windows的端口列表(转载)
- dBm与Vpp相互转换公式
- IntelliJ IDEA使用记录
- 第6章 数组、指针与字符串(一)基于范围的for循环
- jquery filter和not
- php 请求远程链接
- 华为P30系列机身侧面照曝光 摄像头仍然“凸起”...
- Codeforces Round #102 (Div. 1) D Help Shrek and Donkey 2
- mtd设备操作、jffs2
- python逐行调试_python调试:pdb基本用法(转)
- Alpha通道的概念与功能
- BC26接入电信云平台流程
- petalinux笔记
- ue4 ui 序列图_UE4入门之路(UI篇):UMG系统介绍
- webpack-theme-color-replacer webpack插件 实现web项目 全局修改主题颜色
- 搬寝室 ----- 动态规划
- c语言函数传递坐标值,C语言中,函数间数据传递的方式有三种,即用返回值、参数、全局变量。...
- NTC,PT100热电阻转4-20mA温度信号转换器
- MySQL全量同步和增量同步-
- HTML5学习(二)---构造网页
热门文章
- python批量下载上交所上市公司报告
- Android Studio删除行快捷键
- ProtoThreads在Arduino中的应用#多任务处理#
- 在项目中调外部网站接口
- VGG16 - 咖啡豆识别
- 学校计算机及网络保密总结,学校保密工作总结范文
- 联发科青黄不接陷增长瓶颈:或再错失物联网
- 计算机屏幕占比怎么调,电脑显示屏画面偏移怎么调 电脑显示屏画面不占全屏怎么回事...
- 计算机上没有打印机 ricoh,ricoh打印机怎么使用 ricoh打印机使用说明解析【图文】...
- 2018百度运维岗秋招面试题:36匹马6跑道快速找出前三名