获得徽章 0
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
#青训营 x 字节后端训练营# 记录一下猜数字的Go代码,windows系统中的换行是\r\n
package main
import (
"fmt"
"strconv"
"strings"
)
import "math/rand"
import "time"
import (
"bufio"
"os"
)
func main() {
maxNum := 100
rand.Seed(time.Now().UnixNano())
secretNumber := rand.Intn(maxNum)
fmt.Println("Secret Number is", secretNumber)
fmt.Println("Your guess?")
reader := bufio.NewReader(os.Stdin)
for {
input, err := reader.ReadString('\n')
if err != nil {
fmt.Println("Error occured when reading", input)
continue
}
input = strings.TrimSuffix(input, "\r\n")
guess, err := strconv.Atoi(input)
if err != nil {
fmt.Println("Error occured when parsing", err)
continue
}
fmt.Println("Your guess is", guess)
if guess > secretNumber {
fmt.Println("Bigger")
} else if guess < secretNumber {
fmt.Println("Smaller")
} else {
fmt.Println("Correct")
break
}
}
}
package main
import (
"fmt"
"strconv"
"strings"
)
import "math/rand"
import "time"
import (
"bufio"
"os"
)
func main() {
maxNum := 100
rand.Seed(time.Now().UnixNano())
secretNumber := rand.Intn(maxNum)
fmt.Println("Secret Number is", secretNumber)
fmt.Println("Your guess?")
reader := bufio.NewReader(os.Stdin)
for {
input, err := reader.ReadString('\n')
if err != nil {
fmt.Println("Error occured when reading", input)
continue
}
input = strings.TrimSuffix(input, "\r\n")
guess, err := strconv.Atoi(input)
if err != nil {
fmt.Println("Error occured when parsing", err)
continue
}
fmt.Println("Your guess is", guess)
if guess > secretNumber {
fmt.Println("Bigger")
} else if guess < secretNumber {
fmt.Println("Smaller")
} else {
fmt.Println("Correct")
break
}
}
}
展开
评论
点赞
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)