【问题标题】:Reverse while loop python反向while循环python
【发布时间】:2021-06-03 00:16:24
【问题描述】:

反转 while 循环。我在掌握反转 while 循环的概念时遇到问题。请帮忙

    b=1 
    while b=<6:
        d=1
        while d<=b:
            print("1",end="")
        d+=1
        print()
        b+=1

【问题讨论】:

  • 我建议清理缩进。我猜你有两个嵌套循环,但正如它所写的那样,它不会在 Python 中运行。看起来它以三角形形式打印了一堆 1,但更清楚地描述您的问题会有所帮助。干杯,--B
  • b = 6开头并递减?

标签: python while-loop reverse


【解决方案1】:
b = 1
while b <= 6:
    d = 1
    while d <= b:
        print("1", end="")
        d += 1
    print()
    b += 1

打印:

1
11
111
1111
11111
111111

不确定您真正在寻找什么......

【讨论】:

  • 扭转这种局面,使其以 6 '1' 开头并以 .第一个'1'
  • 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
【解决方案2】:

如果要颠倒顺序,第一个循环递增并向前,第二个循环递减:

    b = 1
while b <= 6:
    d = 6
    while d >= b:
        print("1", end="")
        d -= 1
    print()
    b += 1

这是你要找的吗?

打印:

111111
11111
1111
111
11
1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多