试题 算法提高 栅格打印问题
资源限制
时间限制: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="")
来源:CSDN
作者:理想007
链接:https://blog.csdn.net/weixin_43838785/article/details/104641319