回顾:安全除法
本课属于 Coddy GDScript 学习旅程的“逻辑与流程”单元。第 70 课,共 78 课。
挑战
简单程序会读取两行输入:被除数和除数。两者都应为数字,可以带小数,也可以不带小数。
- 如果任意一行不是有效数字,就打印
Error: Invalid number - 否则,调用函数
safe_divide(a, b),并将它写在_ready()上方。它接收两个浮点数,并返回一个字典:- 当
b为0时,返回{"ok": false, "error": "Cannot divide by zero"} - 其他情况下,返回
{"ok": true, "value": a / b}
- 当
- 如果结果成功,就打印
Division result:和保留两位小数的值。否则,打印Error:和错误消息。
输入 10 和 4 时,输出为:
Division result: 2.50输入 100 和 0 时,输出为:
Error: Cannot divide by zero亲手试试
extends Node
# 在这里编写 safe_divide 函数
func _ready():
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()
# 检查两个输入,调用 safe_divide 并打印结果
pass
逻辑与流程中的所有课
自己练习: GDScript 在线编译器