我必须制作一个程序,当我输入 box_size 数字时,它会显示该框。然后,他们的用户应该能够输入另一个号码并重复该过程。只有当他们键入 0 时,程序才会停止。我尝试添加 While True、if 和 else 语句和中断,但它们都没有阻止程序运行。#Inputbox_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()#Outputbox_size:6************************************************************************
2 回答
大话西游666
TA贡献1817条经验 获得超14个赞
把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()
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
试试这个更简单的。被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()
添加回答
举报
0/150
提交
取消