用Python,C++,Java画圣诞树
Posted 梦西空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python,C++,Java画圣诞树相关的知识,希望对你有一定的参考价值。
今天是圣诞节,我用这三种普及度比较广的语言来打印简单的圣诞树,祝大家圣诞节快乐!
Python
i=int(4)
j=int(1)
while i>=0:
t=int(0)
while t<i:
print(" ",end='')
t=t+1
t=int(0)
while t<j:
print("*",end='')
t=t+1
i=i-1
j=j+2
print()
t=int(0)
while t<4:
print(" ",end='')
t=t+1
print("*",end='')
C++
#include<iostream>
using namespace std;
int main()
int i=4;
int j=1;
while (i>=0)
for (int f = 0;f < i; f++)
cout<<" ";
for (int f = 0; f < j; f++)
cout<<"$";
cout<<endl;
i--;
j+=2;
for (int i = 0; i < 4; i++)
cout<<" ";
cout<<"$";
// namespace name
Java
/**2020年12月25日 上午8:40:19
* @author Yang Jiabin
* @describe 画圣诞树
*
*/
public class ChristmasTree
private int height=5;//圣诞树的高
private char element='$';//圣诞树组成元素
private int root=1;//树根高
public static void main(String[] args)
ChristmasTree christmasTree=new ChristmasTree();
christmasTree.drawTree();
/**构造方法
* @param height
* @param element
*/
public ChristmasTree(int height, char element)
super();
this.height = height;
this.element = element;
/**构造方法
*
*/
public ChristmasTree()
super();
//return height 访问器
public int getHeight()
return height;
//@param height 修改器
public void setHeight(int height)
this.height = height;
//return element 访问器
public char getElement()
return element;
//@param element 修改器
public void setElement(char element)
this.element = element;
//画一棵圣诞树
public void drawTree()
int len=height-1;
int h=1;
while(len>=0)
for(int i=0;i<len;i++)
System.out.print(" ");
for(int i=0;i<h;i++)
System.out.print(element);
System.out.println();
len--;
h+=2;
for(int i=1;i<=root;i++)
for(int j=1;j<height;j++)
System.out.print(" ");
System.out.println(element);
以上是关于用Python,C++,Java画圣诞树的主要内容,如果未能解决你的问题,请参考以下文章