首页 > 编程语言 >Python 练习实例23

Python 练习实例23

时间:2023-10-15 12:01:35浏览次数:45  
标签:stdout Python 23 write range 实例 print 源代码

题目:打印出如下图案(菱形):

*
  ***
 *****
*******
 *****
  ***
   *

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

程序源代码:

实例

#!/usr/bin/python # -*- coding: UTF-8 -*- 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('')

以上实例输出结果为:

*
  ***
 *****
*******
 *****
  ***
   *

标签:stdout,Python,23,write,range,实例,print,源代码
From: https://blog.51cto.com/yangshaoping/7870513

相关文章

  • python之数据分析pandas (二)
     importpandasaspd#此包在pandas基础上实现sqlfrompandasqlimportsqldffile_name=r'/Users/gaochengcheng/Desktop/center.xls'file_name3='/Users/gaochengcheng/Desktop/center_left3.xls'file_name4='/Users/gaochengcheng/Desktop/center_l......
  • Python初学者指南:一步一步学习编程
    引言:欢迎来到Python的世界!Python是一种高级编程语言,以其简洁、易读的代码和广泛的应用领域而闻名。无论你是首次接触编程,还是已经熟悉其他语言,Python都是一个极好的选择。本文将为你提供一个Python的初学者指南,帮助你一步一步开始你的编程旅程。一、为什么选择Python?Python的设计......
  • 2023-10-14-周六
    起得比较晚,,,差不多是9:00吧然后洗漱什么的....就去实验室了去实验室后,,,学习不怎么带劲,,,感觉精神比较萎靡犯困,,没干劲,,,然后就躺下睡觉了差不多12:30起床,,,然后去食堂吃饭,,,,,然后回寝室继续睡觉本来打算14:00起床的,,,,然后14:30才起床于是就去实验室了....纵观......
  • 2023-2024-1 20231312 《计算机基础与程序设计》第三周学习总结
    作业信息|这个作业属于哪个课程|<班级的链接>2023-2024-1-计算机基础与程序设计|||----这个作业要求在哪里|---<作业要求链接>2023-2024-1计算机基础与程序设计第一周作业-|----||这个作业的目标|《计算机基础概论》第2,3章《C语言......
  • csp2023 第一轮游记
    csp2023第一轮游记Day-20AFO.Day0考试是周六,所以还是正常在学校上课,除了有点担心,还是有点担心(主要是没复习)。考前打了一个代码:#include<bits/stdc++.h>usingnamespacestd;intrp;intmain(){ for(inti=1;;i++) { rp++; printf("%d\n",rp); } re......
  • Python 中 sys.argv 用法详解
    一、Pythonsys模块“sys”是“system”,是一个系统模块,该模块提供了一些接口,用户访问python解释器自身使用和维护的变量,同时模块中还提供了一些函数,而我们今天要讲解的argv就是其中一个函数。二、sys.argv上一篇文章我们讲到了引用模块,这里sys就相当于一个模块,而argv就是......
  • python自带工具 venv 简明教程
    在Python中,代码可能依赖特定版本的包,如果代码a和代码b依赖包c的不同版本,这个时候就会导致a和b无法共存,也就是a和b存在冲突。用venv解决办法就是,创建2个不同的虚拟环境来分别存放a和b,这样就可以解决问题了。以这个问题为例,简单说明如何使用venv,需要特别说明的是:v......
  • 解决VS Code/Code insiders右键python代码无法“转到定义”问题
    最近怀疑自己用了个假的VSCode,同门的能丝滑跳转定义、跳转引用,自己的偏偏不行(合着这么爽的功能我从来没享受到(。﹏。*)),网上各种教程试了个遍都不行,最后自己摸索出了解决方案。记录在此备忘:按以下顺序依次Check:确保安装这些插件:Python、Pylance、IntelliCode(用远程服......
  • CF237D T-decomposition
    原题链接链式前向星,他来了通过观察发现,每个集合的大小最小为\(2\),显然我们需要构造一种方案使得每一个集合的大小都为\(2\),这样是最优的。每个集合大小为\(2\),等价于把每条边转换成新树上的一个点,一共\(n-1\)边,对应\(n-1\)个集合,每个集合的点对在dfs的时候输出每一......
  • 2023.10.14 js事件监听
    //方式一<inputtype="button"onlick="on()"value="按钮1"><script>functionon(){alert("我被点击了~");}</script>//方式二<inputtype="button"id="btn"value="按钮......