概述
L1-002 打印沙漏 (20分)
题目:
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印
所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。
给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
- 输入格式:
输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。
- 输出格式:
首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。
输入样例:
19 *
输出样例:
算法逻辑
- 用到的知识点
- input()函数 -> 输入函数
input() 函数接受一个标准输入数据,返回为 string 类型。
eg:
我们知道input返回类型是str类型的
但我们怎么将字符串转换为我们需要的数据呢?
有两种方法,一种是用一个str接受它,然后将其以空格为分隔(str1.split(’ ')),变成list类型
当然input函数里面自带了split分隔函数,直接使用input().split()就可以了
- print函数
用于打印输出,最
最后
以上就是美满雪碧为你收集整理的Python基础03打印沙漏L1-002 打印沙漏 (20分)的全部内容,希望文章能够帮你解决Python基础03打印沙漏L1-002 打印沙漏 (20分)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复