Menu
CoddyTech

מעבר על מחרוזות חלק 1

חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 71 מתוך 92.

מחרוזת היא רצף של תווים, ולכן לולאת for יכולה לעבור עליה כמו על מערך. כל תו הוא מחרוזת באורך 1:

var text := "Hey"
for letter in text:
	print(letter)
H
e
y

למחרוזות יש גם אינדקסים, שמתחילים ב־0. text.length() הוא מספר התווים, ולכן range(text.length()) נותן את כל האינדקסים:

for i in range(text.length()):
	print("position %d: %s" % [i, text[i]])
position 0: H
position 1: e
position 2: y

כדי להשוות אותיות בלי להתחשב ברישיות, יש להמיר אותן תחילה: to_lower() מחזירה את המחרוזת באותיות קטנות, ו־to_upper() באותיות גדולות. "PiZZa".to_lower() היא "pizza".

challenge icon

אתגר

קל

התוכנית קוראת שורת טקסט אחת לתוך text. הדפיסו כמה פעמים מופיעה בה האות p, כאשר סופרים גם את p וגם את P.

עבור הקלט Happy people play ping pong, הפלט הוא 7.

נסו בעצמכם

extends Node

func _ready():
	var text := OS.read_string_from_stdin()
	# ספור את המופעים של p ו-P ב-text, ואז הדפס את מספרם
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר GDScript אונליין