首页 > 解决方案 > 在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
************
************
************
************
************
************

标签: python

解决方案


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()

推荐阅读