题解:P12172 [蓝桥杯 2025 省 Python B] LQ 图形

· · 题解

这题 py 签到题,还算基础,可以循环逐个字符输出,但我选择加在一起循环输出字符串,话不多说,代码如下

Python 代码:

q=input().strip()
w,h,v=[eval(x) for x in q.split(" ")]
b=a=""
for i in range(w):
    b+="Q"
for i in range(w+v):
    a+="Q"
for i in range(h):
    print(b)
for i in range(w):
    print(a)
if "__name__"=="__main__":
    main()

CPP 代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
    ios::sync_with_stdio(false);
    int a,b,c;
    cin>>a>>b>>c;
    string x="",y="";
    for (int i=0;i<a;i++){
        x+="Q";
    }
    for (int i=0;i<a+c;i++){
        y+="Q";
    }
    for(int i=0;i<b;i++)cout<<x<<endl;
    for(int i=0;i<a;i++)cout<<y<<endl;
    return 0;
}