python如何输出星号组成的菱形图形?python输出星号组成的菱形图形的方法:读入一个整数N,N是奇数,输出由星号字符组成的菱形三角形,要求:
python如何输出星号组成的菱形图形?
python输出星号组成的菱形图形的方法:
读入一个整数N,N是奇数,输出由星号字符组成的菱形三角形,要求:
第1行1个星号,第2行3个星号,第3行5个星号,依次类推,**后n/2共n个星号,然后在依次递减到n行为一个星号。
def
printStar(intNum):
s =
"*"
spaceLength = intNum
blockCount = int(intNum/
2
+
1
)
for
i
in
range(spaceLength):
result = s.rjust(blockCount)
if
i >= int(spaceLength/
2
):
print(result)
s = s[
2
:]
blockCount -=
1
else
:
print(result)
s = s+(
2
*
"*"
)
blockCount +=
1
def
oddOReven(intNum):
if
intNum%
2
==
0
:
print(
"please input a odd num data"
)
else
:
printStar(intNum)
if
__name__ ==
'__main__'
:
while
True:
try:
intNum = eval(input("please input a odd num data
"))
oddOReven(intNum)
except BaseException as e:
print(
"Please input as 1/2/3... Errorcode:%s"
% e)
运行结果:
动力猫机器人教育专注于青少年STEAM教育、创客教育产品及课程体系的开发,为3-18岁学生提供全方位STEAM创客教育课程解决方案。
目前公司已取得多项发明专利、实用新型专利及多项软件著作权专利,拥有上百种控制器、传感器等电子模块,近300种机械结构件,兼容国内外主流编程软件,能够实现较为复杂的物联网和人工智能项目的模型搭建,能充分满足教学、比赛、创新创意等多种需求。
公司产品进入了中国电子学会发起的“全国青少年机器人技术等级考试”准用器材系列,自主研发软件Scraino已经写入山东中小学三个版本的信息技术课本,在天津、河北、山东等地开展培训中心业务,为美国加州中小学课堂提供产品。
动力猫课程依托自身强大的研发实力,软硬件相结合,软件方面拥有业界领先的 Scraino(具有自主产权)图形化编程软件以及配套的电子件(各类传感器及控制器等);硬件采用硬件采用动力猫的idea-x积木,该积木具有多项国家发明专利,六面拼插,多方式组合,围绕6-18岁适龄儿童在教具器材、编程平台、评价机制及课程体系、技能等级评测、科技创意赛事等领域多元化搭建教育平台。其 Scraino、Python 课程,不仅能编程,还能通过自主研发的 Nano 控制器,各类传感器,实现机器人物联网课程学习,搭建属于自己的智慧机器人。