1036. 跟奥巴马一起编程(15)--python

很简单的一个题,不过需要注意的是,我在测试的时候使用的notepad++,输出中间行的时候,没次输出要空两个空格,最后才能对齐,但是,pat上的测试就会提示格式错误,然后我把每次空格改为1个后,虽然自己测试时看着不太一样,但是,pat却全部通过,还是要看理论的。

string = input()
num, flag = string.split()
num = int(num)

#求行数,四舍五入
row = num // 2
rem = num % 2
if rem >= 0.5:
	row += 1

#先打印第一行	
for i in range(num - 1):
	print(flag, end='')
print(flag) #最后要有换行

#打印中间的若干行
for i in range(row - 2):
	print(flag, end = '')
	for j in range(num - 2):
		print(' ', end = '')
	print(flag)

#打印最后一行
for i in range(num):
	print(flag, end='')	


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值