爱意随风起9306 发表于 2022-12-24 16:12:06

有什么方法让第一张图的代码变成可以打印第二张图的代码

https://thumbnail1.baidupcs.com/thumbnail/b1aaae9fal0ccff59f5d4c0bcb7b4b6b?fid=1590253992-250528-1016508065235237&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-zDcKzW2sBRn7bVoh5QGZPUXCwLY%3d&expires=8h&chkbd=0&chkv=0&dp-logid=224972971310698360&dp-callid=0&time=1671868800&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1



https://thumbnail1.baidupcs.com/thumbnail/66d971c3bj7df0071262bf3389f3a9dc?fid=1590253992-250528-915455874869369&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-6u2%2bJYDe51QyR2zfcdn10W8C750%3d&expires=8h&chkbd=0&chkv=0&dp-logid=224972971310698360&dp-callid=0&time=1671868800&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1




layer = int(input(""))
if layer > 50:
    layer = int(input(""))
for i in range(1,layer+1):
    print("#"*i)
不是原代码也行,我要可以打印第二张图中的图案的代码就ok

tommyyu 发表于 2022-12-24 17:17:34

第i行先打印(layer - 1 - i)个空格,再打印 (i+1) 个 # 号
第0行 ---- layer - 1 个空格,1 个 # 号
第1行 ---- layer - 2 个空格,2 个 # 号
第2行 ---- layer - 3 个空格,3 个 # 号

CHNwldcmzy 发表于 2022-12-24 17:42:24

print(' ' * (layer - i), '*' * i, sep = '')
页: [1]
查看完整版本: 有什么方法让第一张图的代码变成可以打印第二张图的代码