打印网格(while and for)(if……)

可用不同循环嵌套来解决此问题:

分为四部分——奇数行起始位置的加号、奇数行“-+”、偶数行的“| ”以及右下角最后的加号。

#include<bits/stdc++.h>
using namespace std;
int map_n,map_m;
signed main(){
	cin>>map_n>>map_m;
	int p=map_n;
	while(p--){
		cout<<"+";
		for(int i=1;i<=map_m;i++){
			cout<<"-+";
		}cout<<endl;
		for(int i=1;i<=map_m+1;i++){
			cout<<"| ";
		}cout<<endl;	
	}for(int i=1;i<=map_m;i++){
		cout<<"+-";
	}cout<<"+";
}

也可用if……来判断:

如果是奇数行 输出+或-;如果是偶数行 输出|或空格。

#include<bits/stdc++.h>
using namespace std;
s
  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以使用DataFrame.style属性的边框属性,来添加打印网格线。 示例代码如下: ``` import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) # 设置边框属性 styled_df = df.style.set_properties(**{'border': '1px solid black', 'font-size': '12pt'}) # 打印网格线的DataFrame print(styled_df.render()) ``` 该代码设置了DataFrame的边框为1像素的黑色实线,并将字体大小设置为12pt。最后,利用style对象的render()方法打印DataFrame并添加打印网格线。 ### 回答2: 在使用pandas库进行数据分析时,可以通过设置一些参数来添加打印网格线。具体的方法如下: 1. 使用`pd.set_option()`函数来设置需要打印网格线的参数,例如: ```python pd.set_option('display.grid', True) ``` 这样设置之后,在pandas表格打印时会显示网格线。 2. 对于特定的DataFrame或Series对象,可以使用`style.set_table_styles()`方法来设置打印的样式,其中包括网格线的设置。例如: ```python df.style.set_table_styles([{'selector': 'table', 'props': [('border', '1px solid black')]}]) ``` 执行以上语句后,打印DataFrame对象df时会显示带有黑色网格线的表格。 3. 如果需要将DataFrame对象输出为本地的html文件,可以使用`to_html()`方法,并通过设置`border`属性来添加打印网格线。例如: ```python df.to_html('output.html', border=1) ``` 这样设置之后会将DataFrame对象df输出为名为`output.html`的html文件,并且表格会带有边框网格线。 以上是使用pandas来添加打印网格线的方法,可以根据具体需求选择适合的方法来实现。 ### 回答3: 在使用pandas库中的DataFrame打印输出时,可以通过设置相关参数来添加网格线。 首先,我们可以使用`set_option`函数设置pandas库的显示选项。其中,通过设置`display.grid_style`参数为`'grid'`,可以添加网格线显示。 例如: ```python import pandas as pd # 设置显示选项,添加网格线 pd.set_option('display.grid_style', 'grid') # 创建DataFrame data = {'Name': ['Tom', 'Nick', 'John', 'David'], 'Age': [20, 25, 30, 35], 'Country': ['China', 'USA', 'UK', 'Canada']} df = pd.DataFrame(data) # 打印DataFrame print(df) ``` 运行以上代码后,输出的DataFrame会添加网格线。 另外,也可以在具体的打印函数中通过设置`grid`参数来添加网格线。 例如: ```python import pandas as pd # 创建DataFrame data = {'Name': ['Tom', 'Nick', 'John', 'David'], 'Age': [20, 25, 30, 35], 'Country': ['China', 'USA', 'UK', 'Canada']} df = pd.DataFrame(data) # 打印DataFrame,添加网格线 print(df.to_string(grid=True)) ``` 以上代码中,使用`to_string`函数将DataFrame转换为字符串,并通过设置`grid`参数为`True`来添加网格线。 以上是使用pandas添加打印网格线的两种方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值