所以,让我们用算术的方法来处理这个问题。第一排需要一颗星,第二排需要两颗星,第三排需要三颗星等

换句话说,星的数目等于当前行索引(假设您的索引从1开始)。Python的string format方法允许您指定居中的字符串,并且可以用行索引乘以星,因为Python中的字符串实现乘法协议mul:i = 0

rows = 8

while i <= rows:

print("{:^8}".format("*"*i))

i += 1

这将输出以下内容:*

**

***

****

*****

******

*******

********

如你所见,这有点不平衡,但我们走的是正确的道路。它是不平衡的,因为“列”的数目是偶数,当有奇数个恒星时,它们不能居中。如果列数为奇数,则会出现完全相反的情况。

那么,我们如何将这些放在中心?有几种方法可以接近它,但我只需要在每一颗恒星之间打印一个空格,就可以使每一行恒星都变得奇怪。在这一点上,它们完全居中。

您只需再添加两个循环即可:

1)复制format()模板的空白填充

2)通过在星星之间放置一个空格来创建以“真”为中心的字符串

这可以用三个while循环来完成,但我不明白那是怎么回事。但我没有写作业:)

高温高压

python用while写出金字塔_使用while循环的星金字塔python嵌套while循环相关推荐

  1. python60行绘图程序_不敢相信,60行python代码就写出了贪吃蛇游戏

    通过写游戏玩编程是一个非常有趣的事,网上用Python写贪吃蛇的代码很多,大部分都用类来写的,比较复杂.今天看到一个非常简洁的贪吃蛇游戏代码,只有60几行,非常适合小白上手,而且思路极其清晰,赶紧分享 ...

  2. 贪吃蛇python撞墙不死_不敢相信,60行python代码就写出了贪吃蛇游戏

    通过写游戏玩编程是一个非常有趣的事,网上用Python写贪吃蛇的代码很多,大部分都用类来写的,比较复杂.今天看到一个非常简洁的贪吃蛇游戏代码,只有60几行,非常适合小白上手,而且思路极其清晰,赶紧分享 ...

  3. python学到什么程度可以写爬虫-刚开始学习 Python 到可以写出一个爬虫大约需要多长时间...

    学习 Python 的三种境界 前言王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:"昨夜西风凋碧树,独上高楼,望尽天涯路'. ...

  4. 学python需要多久-刚开始学习 Python 到可以写出一个爬虫大约需要多长时间

    学习 Python 的三种境界 前言王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:"昨夜西风凋碧树,独上高楼,望尽天涯路'. ...

  5. arcgis批量出图python代码_ArcGIS批量出图_常规出图

    本文亮点:所有步骤都是用ArcGIS中各种工具和软件操作组合,未使用Arcpy与Python等需要使用代码的工具! 不知道身处国土行业的你是否经常因某个项目需要大量出图而苦恼,今天我就和大家说一下如何 ...

  6. python和易语言写游戏脚本_用Python写王者荣耀刷金币脚本

    王者荣耀很多朋友都想买脚本和挂之类的,想更加容易的获得金币等可以在游戏里买英雄等,今天我们发挥程序员的优势教给大家用Python语言自己写一个可以刷金币的脚本,以下是全部内容. 王者荣耀的冒险模式里有 ...

  7. python和R写出表达矩阵为稀疏矩阵matrix.mtx.gz的方法

    ###python部分 加载读取稀疏矩阵的mmread和构建数据框的pandas from scipy.io import mmread import pandas as pd import nump ...

  8. 用vs写python和c++需要哪些工具包_从运行效率与开发效率比较Python和C++

    之前有人一直在说python怎么怎么好用,也有人说C++太难了,下面我做了一些笔记: 1.运行效率:C++ >> Python Python代码和C++最终都会变成CPU指令来跑,但一般情 ...

  9. python if else写在一行_关于python:将if-elif-else语句放在一行上?

    我已经阅读了下面的链接,但它没有解决我的问题. python是否有三元条件运算符?(问题是将if else语句压缩为一行) 写if-elif-else语句是否有一种更简单的方法,使它适合一行?< ...

  10. java 怎么优雅的写出代码_【Java】基础50:如何让写的代码像诗一样优雅?

    今天是刘小爱自学Java的第50天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: ‍ 一.Stream流引入 这个流和IO流中的流很容易弄混淆. 但是它们是两个完全不一样的概念,Stream流 ...

最新文章

  1. spring cloud微服务治理eureka、hystrix、zuul代码例子
  2. Error was tenMinuteCache Cache: The Disk store is not active.
  3. 4、linux网络编程--套接字的介绍
  4. 【Android 逆向】代码调试器开发 ( 等待进程状态改变 | detach 脱离进程调试 PTRACE_DETACH | 调试中继续运行程序 PTRACE_CONT )
  5. SQLite VC环境搭建
  6. 3DSlicer8:FAQ-2
  7. 数据结构(二)算法基础与复杂度
  8. Net中unsafe编程详解
  9. linux查看和关闭后台执行程序
  10. 897. 递增顺序查找树-未解决
  11. 基于错误的sql注入
  12. datetime插入数据_量化学习:聚宽jqdatasdk对接vnpy的数据服务
  13. web安全day22:linux系统最基本知识最常用操作和命令
  14. java除法运算符号怎么打_Java实用教程:运算符
  15. 算法导论第三版 第1章习题答案
  16. 分布式定时任务的解决方案
  17. FFmpeg 软编码h.264与H.265(从简到深)
  18. 第十九周学习周报(20180709-20180715)
  19. JavaCV音视频开发宝典:JavaCV使用gdigrab方式实现windows录屏(windows屏幕画面抓取/采集,可实现高帧率屏幕截屏、录屏功能)
  20. C#windows竞赛管理系统

热门文章

  1. 暑期学习日记19:CSS表单
  2. 坚持瑜伽已经三个月了
  3. 青岛市初中计算机考试成绩查询,2021年青岛市初中学业水平考试成绩查询入口http://edu.qingdao....
  4. 马化腾:差点收购YouTube
  5. 出现dracut-initqueue引导丢失进入dracut界面
  6. Ubuntu 更换软件源为国内源
  7. 应用之星:最好用的H5制作平台-附H5制作教程
  8. (一)图像检测中的评价指标
  9. vue中解决 mouseenter 和 mouseout 时,鼠标进入子组件造成 mouseout 触发而闪烁的问题
  10. 亚马逊推送 ios_每日新闻摘要:亚马逊免费一日寄送