我是靠谱客的博主 美满雪碧,最近开发中收集的这篇文章主要介绍Python基础03打印沙漏L1-002 打印沙漏 (20分),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

L1-002 打印沙漏 (20分)

题目:

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印

在这里插入图片描述

所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。

给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。

  • 输入格式:

输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。

  • 输出格式:

首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。

输入样例:

19 *

输出样例:
在这里插入图片描述

算法逻辑

  • 用到的知识点
  1. input()函数 -> 输入函数

input() 函数接受一个标准输入数据,返回为 string 类型。

eg:
在这里插入图片描述
我们知道input返回类型是str类型的
但我们怎么将字符串转换为我们需要的数据呢?
有两种方法,一种是用一个str接受它,然后将其以空格为分隔(str1.split(’ ')),变成list类型
当然input函数里面自带了split分隔函数,直接使用input().split()就可以了


  1. print函数

用于打印输出,最

最后

以上就是美满雪碧为你收集整理的Python基础03打印沙漏L1-002 打印沙漏 (20分)的全部内容,希望文章能够帮你解决Python基础03打印沙漏L1-002 打印沙漏 (20分)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部