python【蓝桥杯vip练习题库】ADV-99栅格打印问题

喜夏-厌秋 提交于 2020-03-04 02:06:05

试题 算法提高 栅格打印问题

资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
  编写一个程序,输入两个整数,作为栅格的高度和宽度,然后用“+”、“-”和“|”这三个字符来打印一个栅格。
  输入格式:输入只有一行,包括两个整数,分别为栅格的高度和宽度。
  输出格式:输出相应的栅格。
  输入输出样例
样例输入
3 2
样例输出
±±+
| | |
±±+
| | |
±±+
| | |
±±+

"""
@Author:Lixiang

@Blog(个人博客地址): https://lixiang007.top/

@WeChat:18845312866

"""
import math
import string
import sys
from itertools import permutations
import cmath
hang,lie=list(map(int,input().strip().split()))
if hang<=0 or lie<=0 :
    sys.exit()
flag=hang
while flag:
    flag-=1
    for i in range(lie+1):
        if i==lie:
            print("+",end="")
        else:
            print("+-",end="")
    print("")
    for j in range(lie + 1):
        if j == lie:
            print("|", end="")
        else:
            print("| ", end="")
    print("")
for i in range(lie+1):
    if i==lie:
        print("+",end="")
    else:
        print("+-",end="")

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!