تكرار الأرقام
جزء من قسم الأساسيات في رحلة 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المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت