Menu
CoddyTech

Ô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.

challenge icon

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.

  1. Nếu một trong hai dòng không phải là số hợp lệ, hãy in ra Error: Invalid number
  2. 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"} khi b là 0
    • {"ok": true, "value": a / b} trong trường hợp còn lại
  3. 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 ra Error: và thông báo lỗi.

Với đầu vào 10 và 4, đầu ra là:

Division result: 2.50

Với đầu vào 100 và 0, đầu ra là:

Error: Cannot divide by zero

Tự 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

Tự luyện tập: Trình biên dịch GDScript online