8 תשובות
מה המשימה?
שואל השאלה:
תודה רבה לכולכם אני אשלח לכם
שואל השאלה:
. 1
התוכנית תקלוט
4
מספרים חיוביים המייצגים את אורכי צלעות ה
.מרובע
. 2
התוכנית תקלוט
4
מספרים חיובים המייצגים ארבעה זוויות של המרובע.
. 3
התוכנית תבדוק האם נוצר מרובע תקין (סכום הזוויות שלו הוא
360
מעלות, וניתן
לסווג אותו לאחת מסוגי המרובעים הידועים)
. 4
התוכנית תבדוק ותדפיס את כל סוגי המ
רובעים
: האפשריים מהרשימה הבאה
o
מ
לבן
o
ריבוע
o
קבילית מ
o
דלתון
o
מעוין
o
טרפז רגיל או טרפז שווה שוקיים
o
מרובע שונה צלעות
בקושי אפשר להבין את השאלה, בגלל שזה מחורבש
תלוי באיזה רמה זה?
כן. יודעת יחסית לא פרפקט.
בסיס וזה יודעת
אני עשיתי השמות של המרובים באנגלית כי בעברית זה עשה לי בעיות:
def classify_quadrilateral(a, b, c, d):
sides = [a, b, c, d]
sides.sort()

if a <= 0 or b <= 0 or c <= 0 or d <= 0:
print("invalid: side lengths must be positive numbers.")
return

if a == b == c == d:
print("square")
elif a == c and b == d:
print("rectangle")
elif a == b and c == d and a != c:
print("rhombus")
elif (a == c and b != d) or (b == d and a != c):
print("isosceles trapezoid")
elif len(set(sides)) == 4:
print("trapezoid with different sides")
else:
print("irregular quadrilateral")
אם אתה רוצה לבדוק זריז:
https://onlinegdb.com/ggyywjdej