3 תשובות
בוחרת מספר אקראי.
מחזירה מספר אקראי בטווח שהבאת לה.
מחזירה מספר אקראי על פי הטווח שהגדרת. הטווח הוא מוגדר באותו אופן של הפונקציה range, אם כי כל ארגומנטיה חייבים להיות מספרים שלמים (מגבלה שאינה חלה בפונקצייה range), כלומר:
אם הפונקציה מקבלת ארגומנט אחד, היא תחזיר מספר שלם אקראי בין 0 למספר זה
אם הפונקציה מקבלת שתי ארגומנטים, היא תחזיר מספר שלם בין שני ארגומנטים הללו (ערך ההחזרה אינו כולל את הארגומנט השני)
אם הפונקציה מקבלת 3 ארגומנטים, אז היא תחזיר מספר שלם בין 2 הארגומנטים שנמצא בדילוגים על פי הארגומנט השלישי שמציין כמה לדלג כל פעם
דוגמה מעשית:
from random import*
print(randrange(0,40,3))
אז לדוגמה בקוד זה, אחד הערכים שקיבלתי (כל פעם תקבלי ערך אחר, כי זה ערך אקראי) הוא 36. למה? כי אם נעשה נעשה סדרה שבה האיבר הראשון הוא 0 והאיבר האחרון קטן מ40, ושיש דילוגים של 3, אז נקבל את הרשימה הבאה (בדקתי על ידי הפונקציה range את זה):
0
3
6
9
12
15
18
21
24
27
30
33
36
39
אז הסיבה שקיבלתי 36 היא כי הוא מופיע ברשימה זאת
אם הפונקציה מקבלת ארגומנט אחד, היא תחזיר מספר שלם אקראי בין 0 למספר זה
אם הפונקציה מקבלת שתי ארגומנטים, היא תחזיר מספר שלם בין שני ארגומנטים הללו (ערך ההחזרה אינו כולל את הארגומנט השני)
אם הפונקציה מקבלת 3 ארגומנטים, אז היא תחזיר מספר שלם בין 2 הארגומנטים שנמצא בדילוגים על פי הארגומנט השלישי שמציין כמה לדלג כל פעם
דוגמה מעשית:
from random import*
print(randrange(0,40,3))
אז לדוגמה בקוד זה, אחד הערכים שקיבלתי (כל פעם תקבלי ערך אחר, כי זה ערך אקראי) הוא 36. למה? כי אם נעשה נעשה סדרה שבה האיבר הראשון הוא 0 והאיבר האחרון קטן מ40, ושיש דילוגים של 3, אז נקבל את הרשימה הבאה (בדקתי על ידי הפונקציה range את זה):
0
3
6
9
12
15
18
21
24
27
30
33
36
39
אז הסיבה שקיבלתי 36 היא כי הוא מופיע ברשימה זאת