运行结果如下:


for i in range (4):

   for k in range(i,7-i):
       print(" * ",end="")
   print()
   for j in range(0,i+1):
       print("   ",end="")

Java版本:

 

import java.util.Scanner;

public class Trig {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("please input sign:");
        String next = scanner.next();
        triangle(next);
    }

    public static void triangle(String str) {
        //  控制循环生成几行
        for (int i = 0; i < 4; i++) {
            // 控制每行生成的个数
            for (int j = i; j < 4; j++) {
                System.out.print(str + " ");
            }
            // 为换行符号
            System.out.println("");
            // 控制下一行输出的样式 
            for (int k = 0; k <= i; k++) {
                System.out.print(" ");
            }

        }
    }
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐