γειας σας φιλοι.. ειπα να μαθω καμμια γλωσσα προγρμματισμου και ξεκινησα με την python .
εφτιαξα σαν (ασκηση ) προγραμμα αλλα βγαζει σφαλμα συνταξης και το φερα απο δω το φερα απο κει, αλλα δεν το ελυσα.. ιδου ο κωδικας
-----
# υπολογισμος κοστους μεταφορικων ταχυμεταφορικης
kilos = float(input("Δωσε το βαρος του δεματος:"))
price_under_kilo = 1.10 # εισαγωγη κόστους αποστολης για βαρος εως 1 κιλο
price_between_1_3 = 2.20 # εισαγωγη κόστους αποστολης για βαρος απο 1 - 3 κιλα
price_between_3_5 = 2.20 # εισαγωγη κόστους αποστολης για βαρος απο 3 - 5 κιλα
price_over_5 = 3.80 # εισαγωγη κόστους αποστολης για βαρος πανω απο 5 κιλα
if kilos < 1
totalcost = float(kilos * price_under_kilo)
print("το δεμα σαςεχει βαρος κατω απο", kilos, "κιλό.Το κόστος των εξόδων αποστολής ειναι :", totalcost)
elif kilos <= 1 and kilos => 3
total_cost = float( kilos * price_between_1_3)
print("το δεμα σας εχει βαρος μεταξύ", kilos, "κιλά.Το κόστος των εξόδων αποστολής ειναι :", totalcost)
elif kilos < 3 and kilos => 5
total_cost = float( kilos * price_between_3_5)
print("το δεμα σας εχει βαρος μεταξύ", kilos, "κιλά.Το κόστος των εξόδων αποστολής ειναι :", totalcost)
elif kilos > 5
total_cost = float( kilos * price_over_5)
print("το δεμα σας εχει βαρος πανω απο ", kilos, "κιλά.Το κόστος των εξόδων αποστολής ειναι :", totalcost)
else kilos <= 0
print("ο Αριθμός τνω κιλών που δωσατε δεν επιτρέπετε να εινια μικρότερος ή ισος απο απο το μηδέν παρκαλώ δωστε θετικο αριθμό. ευχαριστώ")
--------
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
το σφαλμα ξεκινα ποτην γραμμη οκτω
SyntaxError: invalid syntax
>>> if kilos < 1
File "<stdin>", line 1
if kilos < 1
^
SyntaxError: invalid syntax
αλλα γαιτι που ειναι το λάθος μου ?
ευχαριστω
Καλησπέρα,
Με βαση το manual η συνταξη της if στην python ειναι
if condition:
(4 κενα) κωδικας
(4 κενα)eliff condition:
(8 κενα) κωδικας
Βαλε το ninja-ide το οποίο σου διορθονει την συνταξη και σου βαζει αυτοματα τα κενα
φιλε μου @slackware σε ευχαριστω για την ιδεα σου ..
τελικα το ελευσα και πανω που θα το δημοσιευα εδώ ειδα κια την απαντηση σου.
Σε ευχαριστω πολυ για την βοηθεια. θα το κοιταξω..
παρκατω εχω τον κωδικα ολο με κατι αλλαγες που εκνα για να τον εχουν οσοι θελουν......
---------------------------------------------------------------
#!/usr/bin/python3
# υπολογισμος κοστους μεταφορικων ταχυμεταφορικης
kilos = float(input("Δωσε το βαρος του δεματος:"))
PriceUnderKilo = 1.10 # εισαγωγη κόστους αποστολης για βαρος εως 1 κιλο
PriceBetween13 = 2.20 # εισαγωγη κόστους αποστολης για βαρος απο 1 - 3 κιλα
PriceBetween35 = 2.20 # εισαγωγη κόστους αποστολης για βαρος απο 3 - 5 κιλα
PriceOver5 = 3.80 # εισαγωγη κόστους αποστολης για βαρος πανω απο 5 κιλα
if kilos >=0 and kilos <1 :
cost=float(kilos*PriceUnderKilo)
print('το δεμα σαςεχει βαρος κατω απο', kilos, 'κιλό.Το κόστος των εξόδων αποστολής ειναι :',cost)
elif kilos >= 1 and kilos <= 3 :
cost=float(kilos * PriceBetween13)
print('το δεμα σας εχει βαρος μεταξύ',kilos,'κιλά.Το κόστος των εξόδων αποστολής ειναι :',cost)
elif kilos > 3 and kilos <= 5 :
cost=float(kilos * PriceBetween35)
print('το δεμα σας εχει βαρος μεταξύ',kilos, 'κιλά.Το κόστος των εξόδων αποστολής ειναι :',cost)
elif kilos > 5 :
cost=float(kilos*PriceOver5)
print('το δεμα σας εχει βαρος πανω απο ',kilos, 'κιλά.Το κόστος των εξόδων αποστολής ειναι :',cost)
else :
print('ο Αριθμός των κιλών που δωσατε δεν επιτρέπετε να εινια μικρότερος ή ισος απο απο το μηδέν παρακαλώ δωστε θετικο αριθμό. ευχαριστώ')
και μετα κενα θα το δω .. προσ το παρον δουλεψε.. σε νεο προγραμμα θα τα δοκιμασω τα κενα, ninja-ide