Το γινόμενο 2 ομόσημων αριθμών είναι πάντα θετικό, ενώ το γινόμενο 2 ετερόσημων
αριθμών είναι αρνητικό. Για παράδειγμα (-2)*(-4)=8, ενώ (-2)*4=-8. Να ακολουθήσετε
τον κύκλο ανάπτυξης για να γράψετε πρόγραμμα το οποίο να δέχεται δύο μη μηδενικούς
αριθμούς (Α,Β) και να τυπώνει το μήνυμα «Ομόσημοι» στην περίπτωση που οι αριθμοί
είναι ομόσημοι, διαφορετικά να τυπώνει το μήνυμα «Ετερόσημοι».
# Έλεγχος ομόσημων ή ετερόσημων (1η έκδοση)
print("=== Έλεγχος Ομόσημων / Ετερόσημων ===")
A = float(input("Δώσε τον αριθμό A (μη μηδενικό): "))
B = float(input("Δώσε τον αριθμό B (μη μηδενικό): "))
if (A > 0 and B > 0) or (A < 0 and B < 0):
print("Ομόσημοι")
else:
print("Ετερόσημοι")
# Έλεγχος ομόσημων ή ετερόσημων, έλεγχος μη μηδενικών (2η έκδοση)
print("=== Έλεγχος Ομόσημων / Ετερόσημων ===")
A = float(input("Δώσε τον αριθμό A (μη μηδενικό): "))
B = float(input("Δώσε τον αριθμό B (μη μηδενικό): "))
if (A > 0 and B > 0) or (A < 0 and B < 0):
print("Ομόσημοι")
else:
if A == 0 or B == 0:
print("Λάθος: οι αριθμοί πρέπει να είναι μη μηδενικοί")
else:
print("Ετερόσημοι")
Social Plugin