mirror of https://github.com/01-edu/public.git
hamza
2 years ago
committed by
Dav Hojt
1 changed files with 43 additions and 0 deletions
@ -0,0 +1,43 @@
|
||||
### print-range |
||||
|
||||
- Write a function named `printRange` that takes a start and end number and prints all the numbers in that range. |
||||
- If the start number is greater than the end number, print the numbers in descending order. |
||||
- If the start number is less than the end number, print the numbers in ascending order. |
||||
- If the number is greater than `9` print just to `9` |
||||
- If the number is less than `0` print just to `0` |
||||
- If both numbers are less than `0` or greater than `9` print (`'\n'`) |
||||
- the output should be space-separated and (`'\n'`) at the end. |
||||
|
||||
### Function |
||||
```go |
||||
func printRange(start, end int) { |
||||
// Your code here |
||||
} |
||||
``` |
||||
### Usage |
||||
```go |
||||
package main |
||||
|
||||
import "piscine" |
||||
import "fmt" |
||||
|
||||
func main() { |
||||
piscine.printRange(1, 10) |
||||
piscine.printRange(10, 1) |
||||
piscine.printRange(1, 1) |
||||
piscine.printRange(10, 10) |
||||
piscine.printRange(0, 9) |
||||
piscine.printRange(-1, -10) |
||||
} |
||||
``` |
||||
|
||||
### Output |
||||
```console |
||||
$ go run . | cat -e |
||||
1 2 3 4 5 6 7 8 9$ |
||||
9 8 7 6 5 4 3 2 1$ |
||||
1$ |
||||
$ |
||||
0 1 2 3 4 5 6 7 8 9$ |
||||
$ |
||||
``` |
Loading…
Reference in new issue