package main import ( "fmt" ) func main() { // добавление слайса к слайсу - unpack // tr1 := []int{1, 2, 3} // tr2 := []int{4, 5, 6} // tr1 = append(tr1, tr2...) // fmt.Println(tr1) // Проход в цикле по массиву // for index, value := range tr1 { // fmt.Printf("Index: %v, value: %v\n", index, value) // } transactions := []float64{} for { newTrans := scanTransaction() if newTrans == 0 { break } transactions = append(transactions, newTrans) } fmt.Printf("Ваш баланс равен: %.2f ₽", sumTransactions(transactions)) } func scanTransaction() float64 { var transaction float64 fmt.Print("Введите транзакцию (n для выхода): ") fmt.Scan(&transaction) return transaction } func sumTransactions(slc []float64) float64 { var balance float64 for _, value := range slc { balance += value } return balance }