Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmCdPrm 116 of 350 menu
◀ ▶

Практика на условия в Go

Дано число:

total := 120

При значении не меньше 100 выведите "big", иначе "small".

Дана строка:

plan := "pro"

Выведите "paid" при совпадении с "pro", иначе "free".

Даны переменные:

a := 4 b := 9

Выведите "ok", если a меньше b и b не равно 0, иначе "bad".

Дано число:

mode := 2

Для 1 выведите "read", для 2 выведите "write", для 3 выведите "exec", иначе "none".

Даны переменные:

logged := true role := "user"

При входе и роли "admin" выведите "panel", при входе без этой роли "home", иначе "login".

Запишите 14 перед проверкой в той же строке. Выведите "teen", если число от 13 до 17, иначе "other", через вариант без выражения.

Дано число:

num := 22

Выведите "even" или "odd" по остатку от деления на 2.

Даны переменные:

tag := "go" head := tag[0]

Сравните head с byte('g') и выведите "match" или "nomatch".

В переменной month лежит какое-то число из интервала от 1 до 12. Определите, в какую пору года попадает этот месяц: зима, лето, весна или осень.

Дана строка, состоящая из символов, например "abcde". Проверьте, что первым байтом этой строки является буква "a".

Дано трехзначное число. Найдите сумму цифр этого числа.

Дано число из 6 цифр. Проверьте, что сумма первых трех цифр равняется сумме вторых трех цифр.

В следующих задачах некоторый программист написал код и, возможно, допустил в нем ошибки. Проверьте, делает ли код то, что описано. Если код работает некорректно, исправьте ошибки.

Код должен вывести "N":

num := 1 if num != 1 || num != 2 { fmt.Println("Y") } else { fmt.Println("N") // должно вывести это }

Объясните причину.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить