圣诞树代码编程python怎么写?新手也能学会!

吉云

哟,各位老铁们!今天咱来整点花活儿,分享一个我刚捣鼓出来的玩意儿——用Python画圣诞树!马上圣诞节嘛咱也得应个景,是不?

话说我一开始也是两眼一抹黑,不知道咋下手。后来在网上翻翻资料,发现还真有不少路子。我决定用最简单直接的方法来搞,毕竟咱时间宝贵,不能全耗在这上面,是不?

开干!

圣诞树代码编程python怎么写?新手也能学会!

咱得有个地儿写代码。我直接新建一个Python文件,就叫它 ,简单粗暴!

然后,我琢磨着,这圣诞树嘛一层一层往上堆,得有个循环。每一层,都得先打印空格,再打印星星。这星星的数量,还得一层比一层多。

于是我写这么一段代码:

python

height = 10 # 先来个10层高的圣诞树

圣诞树代码编程python怎么写?新手也能学会!

for i in range(height):

# 空格数量是越来越少的

for j in range(height - i - 1):

print(" ", end="")

# 星星数量是越来越多滴

for k in range(2 i + 1):

圣诞树代码编程python怎么写?新手也能学会!

print("", end="")

# 换行,开始下一层

print()

保存,运行!你猜怎么着?一个绿油油的圣诞树就出现在我眼前!

不过光秃秃的也不好看,咱得给它加点装饰!

圣诞树代码编程python怎么写?新手也能学会!

我在上面代码加一些数字跟字母做点缀,让圣诞树看起来更饱满些,代码如下:

python

height = 15 # 这回来个15层!

for i in range(height):

# 打印空格

for j in range(height - i - 1):

圣诞树代码编程python怎么写?新手也能学会!

print(" ", end="")

# 打印星星和装饰

for k in range(2 i + 1):

# 这里我加随机数来决定是打印星星还是数字还是字母。

if (i+k) % 5 == 0:

print("0", end="")

圣诞树代码编程python怎么写?新手也能学会!

elif (i+k)%5 == 1:

print("1", end="")

elif (i+k)%5 == 2:

print("2",end="")

elif (i+k)%5 == 3:

print("A",end="")

圣诞树代码编程python怎么写?新手也能学会!

else:

print("", end="")

print()

保存,再运行!哈哈,这回圣诞树看起来是不是有模有样?效果还不错,我感觉都能拿去哄哄女朋友。

这只是个最基本的版本,你还可以根据自己的喜加各种各样的装饰,比如彩灯、雪花等等。甚至还可以用Python的其他库,比如turtle,画出更酷炫的圣诞树!不过那些就比较复杂,咱今天就先不整,以后有机会再慢慢研究!

圣诞树代码编程python怎么写?新手也能学会!

这回尝试还是挺有意思的,也算是给圣诞节增添一点节日气氛!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]