Init commit

This commit is contained in:
Archie Fox
2025-02-24 15:49:59 +03:00
commit d1eea4bb66
5 changed files with 120 additions and 0 deletions

44
go-demo-2/main.go Normal file
View File

@@ -0,0 +1,44 @@
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
}