修改给定程序以使用循环输出

时间:2019-05-31 07:21:19

标签: python-3.x

此程序输出由矩形和直角三角形组成的向下箭头。箭头尺寸由用户指定的箭头基准高度,箭头基准宽度和箭头宽度定义。

  1. 修改给定程序以使用循环输出高度为arrow_base_height的箭头底。
    (1分)

  2. 修改给定程序以使用循环来输出宽度为arrow_base_width的箭头基。
    (1分)

  3. 修改给定程序以使用循环输出宽度为arrow_head_width的箭头。
    (2分)

  4. 修改给定程序,使其仅接受大于箭头基本宽度的箭头宽度。使用循环继续提示用户输入箭头的宽度,直到该值大于箭头的基本宽度。
    (1分)

代码:

while arrow_head_width <= arrow_base_width:
    print ('Enter arrow head width: ')
    arrow_head_width = int(input())

arrow_base_height = 5,arrow_base_width = 2和arrow_head_width = 4的示例输出:

Enter arrow base height: 5
Enter arrow base width: 2
Enter arrow head width: 4
**
**
**
**
**
****
***
**
*

1 个答案:

答案 0 :(得分:0)

尝试一下:

arrow_head_height = int(input('Enter Head Height'))
arrow_base_height = int(input('Enter Base Height'))
arrow_base_width = int(input('Enter Base Width'))

while arrow_base_height > 0:
    print(arrow_base_width*'*')
    arrow_base_height -= 1
    if arrow_base_height == 0:
        for i in range(arrow_head_height,0,-1):
            print(i*'*')