zhang1415 发表于 2022-4-23 19:40:34

求解这个代码有什么问题,新人求助

j = 1
while j <= 5:
    i = 1
    while i <= j:
      print("*",end=" ")
      i = i + 1
    print("*",end="\n")
    j = j + 1
    print(" ")

为什么输出是这样的
**
***
****
*****
******
而不是这样的
*
**
***
****
*****

      

zhang1415 发表于 2022-4-23 19:42:07

知道怎么改动,但是不理解其中缘由

风车呼呼呼 发表于 2022-4-23 19:46:10

你这while后面有一条无条件打印
print("*",end="\n")
可不就每行都多了一个嘛

zhang1415 发表于 2022-4-23 19:51:25

风车呼呼呼 发表于 2022-4-23 19:46
你这while后面有一条无条件打印
print("*",end="\n")
可不就每行都多了一个嘛

了解,谢谢

By诡面 发表于 2022-4-24 00:57:44

一脸懵逼的进来一脸懵逼的离开
页: [1]
查看完整版本: 求解这个代码有什么问题,新人求助