L1-039 古风排版 - 20 分

  • 题目
  • 要点
  • 代码

题目链接.

题目

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

输入格式:
输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。

输出格式:
按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。

输入样例:

4
This is a test case
结尾无空行

输出样例:

asa T
st ih
e tsi
ce s
结尾无空行

要点

  • 注意字符串长度刚好可以被整除时
  • 注意不能被整除时,需要补充空格
  • 注意当N小于字符串长度时,需要注意不要超过索引

代码

# 正整数N
n = int(input())
# 非空字符串
s = input()columns = 0
# 计算需要几列
if len(s) % n == 0:columns = len(s) // n - 1
else:columns = len(s) // n# 循环输出结果
# 输出所有行的结果
for i in range(n):# 输出一行的元素for j in range(columns, -1, -1):# 如果最后一列不足N个,补充空格if len(s) <= j * n + i:print(" ", end='')else:print(s[j * n + i], end='')print()

L1-039 古风排版 Python相关推荐

  1. 古风排版(python实现)(解包转置矩阵)(*号语法和zip的巧用)

    L1-039 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数. ...

  2. 7-1 古风排版 python版

    中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过1000的非空 ...

  3. L1-039 古风排版 python实现

    a=int(input() ) b=input() c=len(b) m=0 y=0 while c%a!=0:     if c%a!=0:         b=b+" "#补齐 ...

  4. PTA L1-039:古风排版 (python)

    一.题目要求 二.参考代码 n=int(input()) s=input() for i in range(n):print( ''.join(reversed(s[i::n])).rjust(len ...

  5. Python入门习题(57)——团体程序设计天梯赛习题:古风排版

    天梯赛习题:古风排版 题目描述 解题思路 数据结构 算法 细节 参考答案 测试用例 小结 题目描述 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入 ...

  6. python中英文古风排版_2017年天梯赛部分真题加Pat部分题目(1)

    稳赢(2017年真题) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招.但是!为了不让对方 ...

  7. L1-039 古风排版 (20 分)python

    题目 L1-039 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字 ...

  8. PTA L1-039 古风排版 C++实现

    古风排版 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过10 ...

  9. L1-039. 古风排版

    L1-039. 古风排版 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 中国的古人写文字,是从右向左竖向排版的.本题就请你编写 ...

最新文章

  1. jwt 私钥_JSON Web Token (JWT)生成Token及解密实战。
  2. 在centos7中如何搭建局域网yum源仓库
  3. 存在于实数域的微观粒子5-可分类性
  4. Deno 运行时入门教程:Node.js 的替代品
  5. Android --- 修改百度地图的显示范围的大小
  6. 11_CollapsingMergeTree,(State行和Cancel行匹配示例),聚合查询,Cancel状态行取反的聚合查询
  7. apt-get安装错误积累
  8. 【原创】软件团队建设和管理--之我见
  9. 分布式存储系统学习笔记(二)—分布式文件系统(4)—内容分发网络(CDN)
  10. [导入]OGRE中用到的设计模式
  11. java多线程的常见例子
  12. 正交设计 python算法_SPSS统计分析案例:无空白列重复正交试验设计方差分析
  13. TMS320F28379D创建工程
  14. ubuntu 禁用触摸板
  15. 22.1.11京东大数据实习面试
  16. 学校智慧校园平台管理系统小程序开发制作
  17. 消防应急疏散指示系统在某生物制药工厂项目的应用
  18. python 浮点数类型
  19. Esp32Cam WebServer 网页源代码查看与编辑
  20. android hook 多线程,从零编写Android Hook Framework

热门文章

  1. r9 7950x参数 r9 7950x相当于什么级别水平
  2. hxd查看4G以上hex文件快的很--可文件比较--绿色版
  3. pythonweb框架django_Django企业开发实战 高效Python Web框架指南
  4. php上传图片 三星手机无法保存,Samsung Galaxy Note5 三星note5相册里不显示图片
  5. SCL3300倾角传感器使用心得
  6. wps html如何保存excel,wps excel导入html表格数据格式转换-怎样将wps表格中的数值转换为文本形式...
  7. b站前端大佬_在B站如何养成6级大佬?大四学生发明养号神器,看完你也会
  8. bfs+queue求解曼哈顿距离
  9. 淘宝难做, 独立网店是趋势
  10. 微信小程序movable-view移动图片和双指缩放