代码之家  ›  专栏  ›  技术社区  ›  VK88

如何将最后一个+替换为=?

  •  -2
  • VK88  · 技术社区  · 2 年前
    total = 0
    number = 1
    until = int(input("Until: "))
    
    while total < until:
        print(number, end = " + ")
        total += number
        number += 1
    
    print(total)
    
    1 回复  |  直到 2 年前
        1
  •  0
  •   Daniyal Ishfaq    2 年前

    您必须添加一个条件来检查是否已到达循环的末尾,然后在这种情况下打印“=”。像这样的。

    total = 0
    
    number = 1
    
    until = int(input("Until: "))
    
    while total < until:
        total += number
    
        if total >= until:
            print(number, end=" = ")
        else:
            print(number, end = " + ")
    
        number += 1
    print(total)