Ôn tập: phép chia an toàn
Thuộc phần Logic và luồng chương trình trong hành trình GDScript của Coddy. Bài học 70 trên 78.
Thử thách
DễChương trình đọc hai dòng đầu vào: số bị chia và số chia. Cả hai phải là số, có hoặc không có phần thập phân.
- Nếu một trong hai dòng không phải là số hợp lệ, hãy in ra
Error: Invalid number - Nếu không, hãy gọi hàm
safe_divide(a, b), mà bạn viết phía trên_ready(). Hàm này nhận hai số thực và trả về một từ điển:{"ok": false, "error": "Cannot divide by zero"}khiblà0{"ok": true, "value": a / b}trong trường hợp còn lại
- Nếu kết quả là ok, hãy in ra
Division result:và giá trị với hai chữ số thập phân. Nếu không, hãy in raError:và thông báo lỗi.
Với đầu vào 10 và 4, đầu ra là:
Division result: 2.50Với đầu vào 100 và 0, đầu ra là:
Error: Cannot divide by zeroTự làm thử
extends Node
# Viết hàm (function) safe_divide tại đây
func _ready():
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()
# Kiểm tra cả hai đầu vào, gọi safe_divide và in kết quả ra
pass
Tất cả bài học trong Logic và luồng chương trình
1Chuyên sâu về chuỗi
Các phương thức của chuỗiTìm kiếm trong chuỗiThay thế và xóa khoảng trắngTách và nốiÔn tập: Kiểm tra tên người dùng7Kiểu liệt kê
Kiểu liệt kê là gì?Định nghĩa kiểu liệt kêCác giá trị của kiểu liệt kêKiểu liệt kê trong matchÔn tập: đèn giao thông10Hàm nâng cao
Trả về nhiều giá trịHàm lambda phần 1Hàm lambda phần 2Ôn tập: sắp xếp bằng lambdaHàm đệ quy phần 1Hàm đệ quy phần 2Ôn tập: tính tổng mảng lồng nhau13Hệ thống quản lý hàng tồn kho
Tổng quan dự ánThêm mặt hàng2Ra quyết định nâng cao
So khớp với biếnĐiều kiện bảo vệ trong so khớpMẫu mảngMẫu từ điểnKiểm tra thành viênÔn tập: Bộ phân tích lệnh5Ứng dụng sổ liên lạc
Hiển thị menuThêm liên hệ8Trình quản lý hồ sơ học sinh
Tổng quan dự ánThêm học sinh3Mảng nhiều chiều
Cơ bản về mảng 2 chiềuTruy cập phần tử trong mảng 2 chiềuVòng lặp lồng nhau với mảng 2 chiềuÔn tập: mảng 2 chiềuMảng răng cưaCác mẫu phổ biến với mảng 2 chiềuÔn tập: bàn cờ6Tập hợp với từ điển
Tập hợp là gì?Từ điển như một tập hợpThêm và xóaHợp và giaoHiệu tập hợpÔn tập: Xóa phần tử trùng lặp9Tổng hợp dữ liệu nâng cao
Tính tổng các giá trịTìm giá trị nhỏ nhất và lớn nhấtSắp xếp tùy chỉnhÔn tập: Sắp xếp từ điển12Xử lý lỗi cơ bản
Xử lý lỗi là gì?Xác thực đầu vàoMệnh đề bảo vệTrả về mã lỗiÔn tập: phép chia an toànTự luyện tập: Trình biên dịch GDScript online