2 回答

TA贡献1780条经验 获得超5个赞
这似乎做到了:
package main
import "fmt"
func robot(d, e, f int) (string, string, string) {
m := map[int]string{
0: "zero", 1: "one", 2: "two", 3: "three", 4: "four",
5: "five", 6: "six", 7: "seven", 8: "eight", 9: "nine", 10: "ten",
}
return m[d], m[e], m[f]
}
func main() {
s, t, u := robot(1, 2, 3)
fmt.Printf("%q %q %q\n", s, t, u)
}

TA贡献2039条经验 获得超8个赞
该任务指出,您需要使输入3位数字,输出应该有文本,我做到了并传递了所有
package main
import "fmt"
func main() {
var input int
var i = 1
for {
fmt.Scanln(&input)
if input >= 0 && input <= 10 {
switch input {
case 0:
fmt.Println("Zero")
case 1:
fmt.Println("One")
case 2:
fmt.Println("Two")
case 3:
fmt.Println("Three")
case 4:
fmt.Println("Four")
case 5:
fmt.Println("Five")
case 6:
fmt.Println("Six")
case 7:
fmt.Println("Seven")
case 8:
fmt.Println("Eight")
case 9:
fmt.Println("Nine")
case 10:
fmt.Println("Ten")
}
if i == 3 {
break
}
i++
}
}
}
- 2 回答
- 0 关注
- 111 浏览
添加回答
举报