Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι
  • Σελίδα:
  • 1
  • 2
  • 3
  • 4

ΘΕΜΑ: εντολή if

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1817

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31
πιθανόν κάνω λάθη στην σύνταξη και στα σημεία. Θα προσπαθήσω μέσω του παραδείγματος σου να το αλλάζω για να καταλάβω τι συμβαίνει. Τώρα έχω κάποια απορία για το τέλος του print με τα στοιχεία που του έδωσες αλλά μάλλον στην πορεία θα μάθω τι είναι το %d". Πάντως σ'ευχαριστώ για όλα! :)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1818

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Θα μάθεις τι είναι το %d σε επόμενο κεφάλαιο του tutorial που κάνεις.

Φιλική συμβουλή. Μη φοβάσαι να δοκιμάζεις. Μην περιμένεις το οκ από κάποιον αλλο για να κάνεις κάτι. Μέχρι να ρωτήσεις, να σου απαντήσουν, και να δεις την απάντηση, μπορεί να περάσει και μία εβδομαδα... Αν το δοκιμάσεις μόνος σου, θα έχεις την απάντηση σε μερικά δευτερόλεπτα...
Προχωράς πιο γρήγορα έτσι. ;)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1819

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31
Έχεις δίκιο, απλά απο συνεχείς δοκιμές όταν δεν μπορείς να βγάλεις κάτι σημαίνει ότι κάτι δεν έχεις καταλάβει, άρα δεν μπορείς να συνεχίσεις και εκνευρίζεσαι. (ήδη μετά απ'όλα που είπαμε έχω απορίες στο πως εκτελείται κάτι μέσα στον κώδικα, αλλά όπως λές θέλει προσπάθεια) Κάτι που παρατηρώ είναι πως σε κάθε tutorial διαφόρων, έχει απόψεις αρκετές, που σίγουρα ισχύουν, αλλά μπερδεύουν τον αρχάριο. Σε αυτό το tutorial που ακολουθώ ας πούμε κατά την γνώμη μου, αφού το κάνεις που το κάνεις, κάνε και μια εξήγηση πιο απλή ώστε να κάνει βήματα ο μαθητευόμενος και να μην κολλάει σε σημεία που ίσως αργότερα τα βρεί μπροστά του και τον δυσκολεύουν. Τέλος πάντων, θα φαίνεται ότι τα θέλω όλα έτοιμα, αλλά σίγουρα δεν είναι έτσι. Μεταξύ μας σε ταλαιπώρισα λίγο και ζητώ συγνώμη. Να είσαι καλά! :)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1820

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Είναι δύσκολο να γράψεις ένα tutorial. Ιδίως όταν απευθύνεσαι σε τελείως αρχάριους στον προγραμματισμό. Συνήθως έχουν περάσει πολλά πολλά χρόνια από τότε που αυτοί που το γράφουν ήταν αρχάριοι και είναι δύσκολο να θυμηθούν πως ήταν. Αυτό ισχύει γενικά.

Ειδικά τώρα στην Python, υπάρχουν πολύ λίγα tutorial στα ελληνικά. Οπότε οι επιλογές είναι εκ των πραγμάτων περιορισμένες. Ολοκλήρωσε αυτό που κάνεις και στη συνέχεια δες και τα άλλα tutorial που υπάρχουν.

Μην περιμένεις να τα καταλαβαίνεις όλα όλα. Είναι φυσικά το ιδανικό αλλά για πολλούς λόγους δεν είναι πρακτικό. Να πηγαίνεις παρακάτω, και όταν παρουσιαστεί η ανάγκη να επανέρχεσαι στα προηγούμενα.

Ειδικά για το πως εκτελείται ο κώδικας. Ξέχνα το shell για την ώρα. Γράφε τον κώδικα σε αρχεία και εκτέλεσε τον με το F5. Όπως σου είπα ο κώδικας διαβάζεται και εκτελείται γραμμή - γραμμή.

Ίσως να σε βοηθήσει λίγο το pythontutor. Για ελληνικά το δοκίμασα μέσω του google translate αλλά δεν παίζει.. Εκτελεί τον κώδικα βήμα βήμα όπως ακριβώς θα κάνει και η Python όταν διαβάζει το αρχείο σου. Βάλε και πιο σύνθετα παραδείγματα για να φανεί καλύτερα η ροή εκτέλεσης. Αφού γράψεις τον κώδικα που θέλεις, κάνεις κλικ εκεί που λέει "Visualize", και μετά με τo forward εκτελείς τον κώδικα γραμμή γραμμή. Αν θέλεις να ξαναδείς κάτι πατάς το back (πίσω).
Τελευταία διόρθωση: 11 Χρόνια 4 Μήνες πριν από pmav99.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1821

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31
Πολύ καλό! Και πάλι ευχαριστώ! (Ερώτηση: και λάθος να κάνω θα το δεί το Αγγλικά : pythontutor.com;) Πιστεύω πως σιγά σιγά θα λύνονται οι απορίες. ;)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1822

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Κάνε λάθος για να δεις :P
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1823

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31
χαχαχαχα! την περίμενα την απάντηση! :unsure: 'οκ είσαι καλά!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1824

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31


Αυτό τι λάθος έχει, το προσπαθώ ώρα να το καταλάβω, αλλά όλο η κίτρινη γραμμή μου βγάζει λάθοσς..
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1825

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Για να χρησιμοποιήσεις μία μεταβλητή, πρέπει πρώτα να της έχει δώσει τιμή. Tα ονόματα των μεταβλητών πρέπει να είναι υποχρεωτικά ΜΙΑ λέξη. Αν έχεις πολλές μεταβλητές στη σειρά τότε πρέπει ΥΠΟΧΡΕΩΤΙΚΑ να χωρίζονται από κόμμα.

πχ. Η τρίτη γραμμή είναι σωστή, γιατί οι μεταβλητές έχουν οριστεί, οι μεταβλητές είναι γραμμένες ως μία λέξη και χωρίζονται μέ κόμμα. Η τεταρτη είναι λάθος γιατί δεν υπάρχει κόμμα. Η πέμπτη είναι και αυτή συντακτικό λάθος. Στην πέμπτη γραμμή ουσιαστικά η Python ψάχνει να βρει τις μεταβλητές proinos, kafes και apogeymatinos, οι οποίες φυσικά είναι διαφορετικές από τις proinos_kafes, apogeymatinos_kafes και οι οποίες δεν έχουν οριστεί. Εδώ λοιπόν έχουμε δύο λάθη. Μεταβλητές που δεν έχουν οριστεί και μεταβλητές που δεν χωρίζονται από κόμμα.
proinos_kafes = "freddo"
apogeymatinos_kafes = "ellinikos"
print(proinos_kafes, apogeymatinos_kafes)
print(proinos_kafes apogeymatinos_kafes)
print(proinos kafes, apogeymatinos kafes)

Στην γραμμή που λες γράφεις μετά το κομμα to drink. Καταλαβαίνεις τώρα που είναι το λάθος?

ps. Κατέβασε και αυτό το βιβλίο python.org.gr/index.php?option=com_phoca...d=9:python&Itemid=58
Τελευταία διόρθωση: 11 Χρόνια 4 Μήνες πριν από pmav99.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1826

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31
Kαλησπέρα..το χθεσινό λάθος που συζητήσαμε για την λάθος γραμμή, αυτή είναι η σωστή;

print('Entrees from =' , 'to dring') :whistle:
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1827

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31
Δηλαδή όλο αυτό είναι σωστό;
kafes = 'frento'
if kafes == 'frento':
    print('Entrees from')
else:
         ('to drink')
print('kafes =', kafes)
print('Entrees from ='  , 'to dring')

Με αποτέλεσμα:
Aυτό:
Entrees from
kafes = frento
Entrees from = to dring

Πες ναι γιατί θα τον σπάσω τον υπολογιστή :lol:
Τελευταία διόρθωση: 11 Χρόνια 4 Μήνες πριν από pmav99.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1828

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Συντακτικά σωστό είναι. Αυτό βέβαια μπορείς να το καταλάβεις και μόνος σου γιατί ο κώδικας τρέχει χωρίς να σου βγάζει μήνυμα λάθους.

Τώρα τι κάνει είναι άλλο θέμα... Τι είναι τα "entrees from" και το "to drink". Να γράφεις με λόγια το πρόβλημα. Πχ στο παράδειγμα που σου έδωσα προηγουμένως μπορεί να γραφεί ως εξής:
Αν το eisodima είναι μεγαλύτερο από 25000 τότε
    ο φόρος είναι 0.25 * eisodima, 
διαφορετικά 
    ο φόρος είναι 0.15 * eisodima.είναι 3.50

To δικό σου λέει όμως
Αν o kafes είναι "freddo" τότε
    εκτύπωσε "Entree from"
διαφορετικά 
    δημιούργησε το string "to drink" (Απλά δημιούργησε το, μην κάνεις τίποτα με αυτό)
Βγάζει για εσένα νόημα το παράδειγμα σου? Για εμένα όχι... Τι χρειάζεται το if στην συγκεκριμένη περίπτωση? Aφού δεν κάνεις κάτι μέσα στο else.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1829

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31
Αν θέλεις γράψε μου πάνω στο δικό μου τον ίδιο κώδικα με τον δικό σου τρόπο , το πως θα το εγραφες εσύ μπας και καταφέρω να το καταλάβω επιτέλους..
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1830

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Μα αυτό προσπαθώ να σου πω. Το παράδειγμα που κάνεις δεν βγάζει νόημα. Αν ο καφές δεν είναι φρέντο τι θέλεις να συμβεί? Να εκτυπωθεί κάτι? Να δώσει τιμή σε μία μεταβλητή? Τι?

Πχ αν θες να εκτυπώσεις κάτι στην οθόνη:
cafes = "freddo"
 
if cafes == "freddo":
    print("O καφές είναι φρέντο.")
else:
    print("O καφές ΔΕΝ είναι φρέντο.")
Τελευταία διόρθωση: 11 Χρόνια 4 Μήνες πριν από pmav99.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: εντολή if 11 Χρόνια 4 Μήνες πριν #1831

  • vagos
  • Το Άβαταρ του/της vagos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 31
Γι'αυτό σου λέω, βάλε εσύ όπως το σκέφτεσαι να δω ποιο είναι το λάθος μου, ίσως το προηγούμενο παράδειγμα με το εισόδημα να είναι λίγο δύσκολο ώστε να το καταλάβω, γράψε κάτι πιο απλό, σε μια απλή μεταβλητή όπως(freddo)που να συμβεί να γίνει γαλλικός, απλό πάραδειγμα δηλ.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
  • Σελίδα:
  • 1
  • 2
  • 3
  • 4
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.486 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου