gpt4 book ai didi

string - 如何在GOlang中打印与右侧对齐的星形图案

转载 作者:数据小太阳 更新时间:2023-10-29 03:47:01 25 4
gpt4 key购买 nike

我想在 GO 中打印星形图案。所需的输出如下:

enter image description here

我编写程序来打印它,但我可以编写它来打印最左侧对齐的输出。

代码是:

package main

import "fmt"

func main() {
for i := 1; i <= 6; i++ {
if i == 1 {
fmt.Printfln("#")
fmt.Println()
}
if i == 2 {
fmt.Println( "##")
fmt.Println()
}
if i == 3 {
fmt.Println("###")
fmt.Println()
}
if i == 4 {
fmt.Println("####")
fmt.Println()
}
if i == 5 {
fmt.Println("#####")
fmt.Println()
}
if i == 6 {
fmt.Println("######")
fmt.Println()
}
}

//Enter your code here. Read input from STDIN. Print output to STDOUT
}

我得到的输出是: enter image description here

如何在 GO 中实现所需的格式?

最佳答案

package main

import (
"fmt"
"strings"
)

func main() {
for i := 1; i <= 6; i++ {
fmt.Printf("%6s\n", strings.Repeat("#", i))
}
}

上试试 Go playground

关于string - 如何在GOlang中打印与右侧对齐的星形图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33091939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com