Hapus Semua
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 88 dari 92.
Tantangan
MudahTangani pilihan 4, yaitu menghapus semua pengeluaran. Pertahankan semua yang kamu tulis pada langkah sebelumnya.
Hapus setiap pengeluaran dari array, lalu cetak:
All expenses cleared.Setelah itu, pilihan 2 dan 3 mencetak No expenses recorded yet. sampai ada pengeluaran baru yang ditambahkan.
Coba sendiri
extends Node
func _ready():
print("Welcome to the Daily Expense Tracker!")
# Tampilkan menu sekali
print("\nMenu:")
print("1. Add a new expense")
print("2. View all expenses")
print("3. Calculate total and average expense")
print("4. Clear all expenses")
print("5. Exit")
# Array kosong untuk pengeluaran
var expenses: Array[float] = []
while true:
# Ambil pilihan pengguna
var choice := OS.read_string_from_stdin()
if choice == "1":
# Tambahkan pengeluaran baru
var amount := float(OS.read_string_from_stdin())
expenses.append(amount)
print("Expense added successfully!")
elif choice == "2":
# Lihat semua pengeluaran
if expenses.is_empty():
print("No expenses recorded yet.")
else:
print("Your expenses:")
for i in range(expenses.size()):
print(i + 1, ". ", expenses[i])
elif choice == "3":
# Hitung total dan rata-rata
if expenses.is_empty():
print("No expenses recorded yet.")
else:
var total := 0.0
for expense in expenses:
total += expense
var average := total / expenses.size()
print("Total expense: ", total)
print("Average expense: ", average)
elif choice == "5":
# Keluar dari program
print("Exiting the Daily Expense Tracker. Goodbye!")
break
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default13Iterasi pada array
Iterasi pada ElemenIterasi dengan IndeksIterasi pada string Bagian 1Iterasi pada string Bagian 216Pelacak Pengeluaran Harian
Gambaran Umum ProyekKeluar dari Program5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online