循环处理数字
本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 60 课,共 92 课。
挑战
简单保留欢迎消息、输入行和前面步骤中的 fizzbuzz() 函数。
现在玩完整个游戏。删除这一行 print(fizzbuzz(limit)),并将它替换为一个 for 循环,遍历从 1 到 limit 的所有数字,包括两端的数字。在每次循环中,打印 fizzbuzz() 对该数字返回的值。
输入 7 时,输出为:
Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
Buzz亲手试试
extends Node
func _ready():
print("Welcome to FizzBuzz!")
var limit := int(OS.read_string_from_stdin())
print(fizzbuzz(limit))
func fizzbuzz(number: int) -> String:
var result := ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
基础知识中的所有课
自己练习: GDScript 在线编译器