Нужна помощь с д/з

DarkWeb

Новичок
Пользователь
Апр 8, 2022
3
0
1
Помогите с д/з. Нужно написать программу угадай число. Сгенерировать случайное число от 1 до 100 и сохранить его.

Предложить игроку угадать задуманное число и сохранить его ответ. Возможных попыток 10.
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример:
C-подобный:
package main


import (
    "fmt"
    "os"
    "bufio"
    "math/rand"
    "time"
    "strings"
    "strconv"
)

func main() {
    rand.Seed(time.Now().UnixNano())
    x := rand.Intn(100) + 1

    r := bufio.NewReader(os.Stdin)

    for i := 10; i > 0; i -- {
        fmt.Printf("Введите число от 1 до 100 (осталось попыток %v):\n", i)
        s, err := r.ReadString('\n')
        if err != nil {
            continue
        }
        n, err := strconv.Atoi(strings.TrimSpace(s))
        if err != nil {
            continue
        }
        if x != n {
            fmt.Println("Не угадали число")
        } else {
            fmt.Println("Поздравляю. Вы угадали")
            return
        }
    }   
    fmt.Printf("Попытки закончились. Загадано было число %v\n", x)
}
 
  • Мне нравится
Реакции: Student и DarkWeb

Форум IT Специалистов