python如何换行输出_python如何输出星号组成的菱形图形?

本文介绍了使用Python如何输出星号组成的菱形图形。代码示例中定义了`printStar`函数,根据输入的奇数N,动态打印出星号构成的菱形。程序首先输出由少到多的星号,再逐渐减少,形成完整的菱形。同时,`oddOReven`函数检查输入是否为奇数,确保菱形的正确绘制。
摘要由CSDN通过智能技术生成

fe821c51f64613ad4b39b462087889f3.png

b792587a8a14519af262c8f20c61ef43.png

python如何输出星号组成的菱形图形?python输出星号组成的菱形图形的方法:读入一个整数N,N是奇数,输出由星号字符组成的菱形三角形,要求:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪

d2a70de74c91f1821f180a4eeb1953ce.png

f2213342c09b926ce3ca962c361fe7bb.png

python如何输出星号组成的菱形图形?

python输出星号组成的菱形图形的方法:

读入一个整数N,N是奇数,输出由星号字符组成的菱形三角形,要求:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬
第1行1个星号,第2行3个星号,第3行5个星号,依次类推,**后n/2共n个星号,然后在依次递减到n行为一个星号。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

  1. def printStar(intNum):

  2.   s = "*"

  3.   spaceLength = intNum

  4.   blockCount = int(intNum/2+1)

  5.   for in range(spaceLength):

  6.     result = s.rjust(blockCount)

  7.     if i >= int(spaceLength/2):

  8.       print(result)

  9.       s = s[2:]

  10.       blockCount -= 1

  11.     else:

  12.       print(result)

  13.       s = s+(2*"*")

  14.       blockCount += 1

  15. def oddOReven(intNum):

  16.   if intNum%2 == 0:

  17.     print("please input a odd num data")

  18.   else:

  19.     printStar(intNum)

  20. if __name__ == '__main__':

  21.   while True:

  22.     try:

  23.       intNum = eval(input("please input a odd num data

  24. "))

  25.       oddOReven(intNum)

  26.     except BaseException as e:

  27.       print("Please input as 1/2/3... Errorcode:%s" % e)

运行结果:

b5c16b6a75d0636f3ac83c8abbd08697.png

149beb0f916d8986c654dd6b668002e0.gif

动力猫机器人教育专注于青少年STEAM教育、创客教育产品及课程体系的开发,为3-18岁学生提供全方位STEAM创客教育课程解决方案。
目前公司已取得多项发明专利、实用新型专利及多项软件著作权专利,拥有上百种控制器、传感器等电子模块,近300种机械结构件,兼容国内外主流编程软件,能够实现较为复杂的物联网和人工智能项目的模型搭建,能充分满足教学、比赛、创新创意等多种需求。
      公司产品进入了中国电子学会发起的“全国青少年机器人技术等级考试”准用器材系列,自主研发软件Scraino已经写入山东中小学三个版本的信息技术课本,在天津、河北、山东等地开展培训中心业务,为美国加州中小学课堂提供产品。
     动力猫课程依托自身强大的研发实力,软硬件相结合,软件方面拥有业界领先的 Scraino(具有自主产权)图形化编程软件以及配套的电子件(各类传感器及控制器等);硬件采用硬件采用动力猫的idea-x积木,该积木具有多项国家发明专利,六面拼插,多方式组合,围绕6-18岁适龄儿童在教具器材、编程平台、评价机制及课程体系、技能等级评测、科技创意赛事等领域多元化搭建教育平台。其 Scraino、Python 课程,不仅能编程,还能通过自主研发的 Nano 控制器,各类传感器,实现机器人物联网课程学习,搭建属于自己的智慧机器人。

声明: 编辑 此文是出于传递更多信息之目的。 若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本号联系,我们将及时更正、删除,谢谢。

aad17e1112436b2f0c3507dfac2f42fa.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值