在python中循环

时间:2019-06-18 01:22:29

标签: python

我必须编写一个程序,当我输入box_size数字时,它会显示该框。然后,他们的用户应该能够输入其他号码并重复该过程。仅当它们键入0时,程序才停止。

我尝试添加While True,if和else语句和中断,但没有一个会阻止程序运行。

#Input
box_size=input("box_size:" )
box_size=int(box_size)
for row in range(box_size):
  for col in range(box_size*2):
    print('*', end='')
  print()
print()

#Output
box_size:6
************
************
************
************
************
************

2 个答案:

答案 0 :(得分:2)

在代码周围放入while True:。然后,如果用户输入0,请跳出循环。

while True:
    box_size=input("box_size:" )
    box_size=int(box_size)
    if box_size == 0:
        break
    for row in range(box_size):
      for col in range(box_size*2):
        print('*', end='')
      print()
    print()

答案 1 :(得分:0)

尝试这个简单的方法。 box_size启动1,然后在while循环中使用它。只要box_size大于0,循环将始终执行。

box_size = 1
while box_size > 0:
    box_size = int(input("box_size:" ))
    for row in range(box_size):
        for col in range(box_size*2):
            print('*', end='')
        print()
    print()