python - 我需要帮助编写一个程序,该程序使用嵌套循环打印出彼此相邻的两个形状
问题描述
我需要两个使用python中的for循环打印两个相邻的三角形
解决方案
对于您需要打印的每一行
- 星号是从 1 开始的行索引的次数
- 空间完成到总大小
- 然后 2 以前的另一种方式
- 中间有一个空格,由
print
两部分之间给出
def print_valley(size):
for row in range(1, 1 + size):
print("*" * row + " " * (size - row),
" " * (size - row) + "*" * row)
一个可能更容易理解的版本
def print_valley(size):
for row in range(1, 1 + size):
star = "*" * row
space = " " * (size - row)
print(star + space, space + star)
推荐阅读
- ios - nw_read_request_report [C9] 接收失败,出现错误“软件导致连接中止”
- saml - Windows ADFS SAML 标记与标准 SAML 构成
- javascript - 函数以错误的顺序执行
- java - Quarkas - 无法构建 - 原因:java.lang.RuntimeException:试图混合@NativeImageTest
- javascript - 如何判断用户何时登录 | 快递 | 护照 | 节点
- python - 将过程应用于许多子目录中的文件
- c# - C# NUnit 报告奇怪的错误:“没有找到合适的构造函数”
- ssl - openssl如何检查服务器名称指示(SNI)
- java - 是否可以使用 progaurd 混淆 groovy 代码库?
- c# - EF - 查找不在整数列表中的项目 - 结果查询不使用参数