Menu
CoddyTech

循环处理数字

本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 60 课,共 92 课。

challenge icon

挑战

简单

保留欢迎消息、输入行和前面步骤中的 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 在线编译器