此程序输出由矩形和直角三角形组成的向下箭头。箭头尺寸由用户指定的箭头基准高度,箭头基准宽度和箭头宽度定义。
修改给定程序以使用循环输出高度为arrow_base_height的箭头底。
(1分)
修改给定程序以使用循环来输出宽度为arrow_base_width的箭头基。
(1分)
修改给定程序以使用循环输出宽度为arrow_head_width的箭头。
(2分)
修改给定程序,使其仅接受大于箭头基本宽度的箭头宽度。使用循环继续提示用户输入箭头的宽度,直到该值大于箭头的基本宽度。
(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
**
**
**
**
**
****
***
**
*
答案 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*'*')