python - 如何在python中打印以下模式?
问题描述
我想打印这个图案
1
12A
123BA
1234CBA
12345DCBA
123456EDCBA
1234567FEDCBA
12345678GFEDCBA
123456789HGFEDCBA
12345678910IHGFEDCBA
我的这种模式的代码:
n=11
a=65
for i in range(1,n):
for j in range(1,n-i):
print(end=' ')
for j in range(1,i+1):
print(j,end='')
for j in range(i-1,0,-1):
ch=chr(a)
print(ch,end='')
a=a+1
print()
但这是打印:
1
12A
123BC
1234DEF
12345GHIJ
123456KLMNO
1234567PQRSTU
12345678VWXYZ[\
123456789]^_`abcd
12345678910efghijklm
我认为问题在于最后一个 for 循环,但我无法纠正它。有人可以帮忙吗?提前致谢。
解决方案
这是一个小的改进。
n=11
a=65
for i in range(1,n):
for j in range(1,n-i):
print(end=' ')
for j in range(1,i+1):
print(j,end='')
for j in range(i-2,-1,-1):
if i != 1:
ch=chr(a+j)
print(ch,end='')
print()
推荐阅读
- r - 闪亮:observeEvent 卡在 DTOutput
- rest - 如何使用 rest api 运行 h2o AutoML?
- php - .htaccess URL 重写返回 1 位 ID / 简单测试
- c# - 将 C# 代码段转换为 PHP
- javascript - 当我在页面中调试 JavaScript 代码时,我的 chrome 浏览器在错误的行中提示断点
- c# - 将组合框中的特定字符/数字/文本传递给c#中的变量
- asp.net - 如何反序列化嵌套的多级多态类型
- python - ModuleNotFoundError:没有名为“myutils”的模块”
- javascript - Mongoose + MongoDB - 尝试使用 POSTMAN 保存后,转换为 ObjectID 的值失败
- model-view-controller - 下拉列表未在选择更改时更新