鱼C论坛

 找回密码
 立即注册
查看: 761|回复: 3

[已解决][课后作业]PYTHON 新版( 第012讲 新手请教)

[复制链接]
发表于 2020-6-7 13:26:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 williamso 于 2020-6-7 13:31 编辑

2)为什么我打出来的和答案有差别,请教 错在哪里?

请输入3角形的层数:10
         *
         ***
         *****
         *******
         *********
         ***********
         *************
         ***************
         *****************
         *******************
>>>
-----------------------------------------------------自己抄的
n=int(input("请输入3角形的层数:"))
i=1
while i <= n:
    j=0
    while j<n-1:
        print(" ",end="")
        j=j+1
    j=0
    while j<2*i-1:
        print("*",end="")
        j=j+1
    print("")
    i=i+1
最佳答案
2020-6-7 13:38:49
n=int(input("请输入3角形的层数:"))
i=1
while i <= n:
    j=0
    while j<n-1:       #<---这里输错了,应该是n-i
        print(" ",end="")
        j=j+1
    j=0
    while j<2*i-1:
        print("*",end="")
        j=j+1
    print("")
    i=i+1
190915zcngfmp04imptt40.png

正确答案

正确答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-7 13:35:41 | 显示全部楼层
本帖最后由 Twilight6 于 2020-6-7 13:42 编辑

n=int(input("请输入3角形的层数:"))
i=1
while n:
    print(" "*(n-1),end="")
    print("*"*(i),end="")
    print("")
    n -= 1
    i += 2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-7 13:38:49 | 显示全部楼层    本楼为最佳答案   
n=int(input("请输入3角形的层数:"))
i=1
while i <= n:
    j=0
    while j<n-1:       #<---这里输错了,应该是n-i
        print(" ",end="")
        j=j+1
    j=0
    while j<2*i-1:
        print("*",end="")
        j=j+1
    print("")
    i=i+1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-7 16:46:59 | 显示全部楼层
,原来 看到 眼花了 i 看成 1 了   。  谢谢  Txxcat ,Twilight6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 20:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表