לולאה על המספרים
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 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
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין