Python Programming Language

olivi@

Συντονίστρια

Η olivi@ αυτή τη στιγμή δεν είναι συνδεδεμένη. Έχει γράψει 1,308 μηνύματα.

Fast

Well-known member

Ο Θεόδωρος αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Barman/Barwoman και μας γράφει απο Ελβετία (Ευρώπη). Έχει γράψει 2,342 μηνύματα.
Ολίβια δεν ξέρω γιατί βγάζει το συγκεκριμένο έρρορ αλλά προτείνω να επαναλάβεις τη θεωρία γτ όπως το βλέπω έχει πολλά λάθη:

  • η συνάρτηση wordgen χρησιμοποιεί αυτές που έγραψες από κάτω ΧΩΡΊΣ να τις έχεις ορίσει ήδη - ο interpreter δεν ξέρει ότι υπάρχουν!

  • κανεις import στη συνάρτηση τη random και μετά στη τρίτη συνάρτηση δεν την ξανακάνεις - τα imports στις πρώτες γραμμές πάντα γι' αυτό το λόγο!



'Αστο κώδικα τώρα, επάναλαβε τη θεωρία και ξανακάντα απ' την αρχή μετά...
 

gademis

Τιμώμενο Μέλος

Ο Δημήτρης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 42 ετών και επαγγέλεται Η.Μ.Μ.Υ. . Έχει γράψει 1,325 μηνύματα.
Αν και δε κάνει πάντα πρόβλημα, φτιάξε ειδικά τη σειρά που ορίζεις τις συναρτήσεις που λέει ο Fast, μπορεί να είναι από εκεί.
 

akikos

Well-known member

Ο Ανδρέας αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Η.Μ.Μ.Υ. και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 5,822 μηνύματα.
:hehe: Εγώ απορώ γιατί θεωρούν τη python ιδανική γλώσσα για να αρχίσει κάποιος
 

gademis

Τιμώμενο Μέλος

Ο Δημήτρης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 42 ετών και επαγγέλεται Η.Μ.Μ.Υ. . Έχει γράψει 1,325 μηνύματα.
:hehe: Εγώ απορώ γιατί θεωρούν τη python ιδανική γλώσσα για να αρχίσει κάποιος
Γιατί αν εξαιρέσεις το indentation που παίζει ρόλο στο συντακτικό και είναι λίγο χαζό, κατά τα άλλα είναι σωστά αντικειμενοστραφής, με εύκολη σύνταξη, "εύκολους" τύπους (που είναι καλό feature για αρχάριο αν και πιο μετά γυρνάνε και σε δαγκάνουν στον κώλο), και ένα σκασμό packages.

Οι σύγχρονες εναλλακτικές σου είναι:

javascript = Γραμμένη για άλλη δουλειά, εγκληματικά λάθος σχεδιασμένη, "αντικειμενοστραφής" μαϊμού χωρίς κλάσεις
php = Γραμμένη για άλλη δουλειά. αντικειμενοστραφής εκ των υστέρων με μπλιάχ σύνταξη.
Java = σωστή μεν, αλλά θες μια σελίδα να ορίζεις κλάσεις για να τρέξει hello world.
rust / go = στιβαρές αλλά ακόμα στα σπάργανα σε σχέση με τις άλλες.
C# = microsoft locked.

Οπότε σε σχέση με αυτά είναι pretty good η python. Στην τελική δεν έχει πολλή σημασία με τι αρχίζεις, εν τέλη θα γράψεις αυτό που βολεύει για τη δουλειά που κάνεις την εκάστοτε στιγμή.
 

hack3r

Well-known member

Ο hack3r αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Μηχανικός λογισμικού και μας γράφει απο Θεσσαλονίκη (Θεσσαλονίκη). Έχει γράψει 5,034 μηνύματα.
Java = σωστή μεν, αλλά θες μια σελίδα να ορίζεις κλάσεις για να τρέξει hello world.
More like ακριβώς δύο γραμμές.

C# = microsoft locked.
Και?

Οπότε σε σχέση με αυτά είναι pretty good η python. Στην τελική δεν έχει πολλή σημασία με τι αρχίζεις, εν τέλη θα γράψεις αυτό που βολεύει για τη δουλειά που κάνεις την εκάστοτε στιγμή.
Έχει αρκετή σημασία με τι αρχίζεις, ιδιαίτερα αν θες να ασχοληθείς σοβαρά με το αντικείμενο. Η καλύτερη γλώσσα για αρχή είναι η C, καθώς είναι αρκετά λιτή και δεν κάνει πολλά πράγματα έτοιμα και άρα επιβάλει σκέψη και να δεις κάποια πράγματα εις βάθος πράγμα που είναι καλό για τον αρχάριο καθώς θα μάθει σωστά. Μετά πας σε Java / C# για να μάθεις αντικειμενοστρέφια καθώς και μια σοβαρή εμπορική γλώσσα. Και φυσικά μετά όποιος θέλει να γίνει καλός θα μάθει assembly ώστε να καταλαβαίνει πως λειτουργεί το μηχάνημα πίσω από τη κουρτίνα.


Η python και λοιπές, είναι για άτομα που ξέρουν ήδη τι κάνουν και απλά θέλουν να κάνουν κάποια πράγματα πιο γρήγορα ή αποτελεσματικά. Σίγουρα δε θα τη συνιστούσα σε κάποιον νέο.
 

Samael

Συντονιστής

Ο Samael αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Φοιτητής/τρια και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 3,584 μηνύματα.
More like ακριβώς δύο γραμμές.



Και?



Έχει αρκετή σημασία με τι αρχίζεις, ιδιαίτερα αν θες να ασχοληθείς σοβαρά με το αντικείμενο. Η καλύτερη γλώσσα για αρχή είναι η C, καθώς είναι αρκετά λιτή και δεν κάνει πολλά πράγματα έτοιμα και άρα επιβάλει σκέψη και να δεις κάποια πράγματα εις βάθος πράγμα που είναι καλό για τον αρχάριο καθώς θα μάθει σωστά. Μετά πας σε Java / C# για να μάθεις αντικειμενοστρέφια καθώς και μια σοβαρή εμπορική γλώσσα. Και φυσικά μετά όποιος θέλει να γίνει καλός θα μάθει assembly ώστε να καταλαβαίνει πως λειτουργεί το μηχάνημα πίσω από τη κουρτίνα.


Η python και λοιπές, είναι για άτομα που ξέρουν ήδη τι κάνουν και απλά θέλουν να κάνουν κάποια πράγματα πιο γρήγορα ή αποτελεσματικά. Σίγουρα δε θα τη συνιστούσα σε κάποιον νέο.
Η C++ γιατί δεν αναφέρεται τόσο πλέον; Παλιά στο δεύτερο εξάμηνο μας κάναμε C++ τώρα βάλανε Java και αναρωτιέμαι γιατί έγινε η αλλαγή . Θα συμφωνήσω για την C πάντως , πράγματι οτι αρχικά έχεις τον πλήρη έλεγχο είναι πιο εύκολο για χώνεψη σε σχέση με άλλες γλώσσες που κάνουν κάποια πράγματα για εσένα αυτόματα και μοιάζει σαν να γίνονται μαγικά ή σαν να λείπει η λογικη :P .
 

Fast

Well-known member

Ο Θεόδωρος αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Barman/Barwoman και μας γράφει απο Ελβετία (Ευρώπη). Έχει γράψει 2,342 μηνύματα.
Γιατί πλέον χρησιμοποιείται ελάχιστα και είναι αρκετά ελαττωματική γλώσσα ιδίως με τα σύγχρονα standards.

Και η Java βέβαια ξεπερνιέται αλλά έχει ακόμα...
 

Samael

Συντονιστής

Ο Samael αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Φοιτητής/τρια και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 3,584 μηνύματα.
Γιατί πλέον χρησιμοποιείται ελάχιστα και είναι αρκετά ελαττωματική γλώσσα ιδίως με τα σύγχρονα standards.

Και η Java βέβαια ξεπερνιέται αλλά έχει ακόμα...
Η Java είναι εξαιρετική για σοβαρές εφαρμογές τύπου προσομοιώσεις , με python δεν μπορείς να γράψεις τέτοιες εφαρμογές(μπορείς θεωρητικά άλλα πρακτικά είναι τελείως inefficient στο τέλος). Νομίζω οτι η python έφτασε στο top 1 γιατί είναι εύκολη και ακολουθεί τα trends της εποχής όπως η AI . Η C θα είναι πάντα αθάνατη βέβαια :hehe: .
 

olivi@

Συντονίστρια

Η olivi@ αυτή τη στιγμή δεν είναι συνδεδεμένη. Έχει γράψει 1,308 μηνύματα.
Παιδιά, ούτε ξέρω ούτε με ενδιαφέρει ιδιαίτερα να μάθω προγραμματισμό. :P
Tελικά με τι σειρά πρέπει να τις ορίσω τις συναρτήσεις;
 

Devil

New member

Ο Devil αυτή τη στιγμή δεν είναι συνδεδεμένος. Έχει γράψει 4,063 μηνύματα.
Έχει αρκετή σημασία με τι αρχίζεις, ιδιαίτερα αν θες να ασχοληθείς σοβαρά με το αντικείμενο. Η καλύτερη γλώσσα για αρχή είναι η C, καθώς είναι αρκετά λιτή και δεν κάνει πολλά πράγματα έτοιμα και άρα επιβάλει σκέψη και να δεις κάποια πράγματα εις βάθος πράγμα που είναι καλό για τον αρχάριο καθώς θα μάθει σωστά. Μετά πας σε Java / C# για να μάθεις αντικειμενοστρέφια καθώς και μια σοβαρή εμπορική γλώσσα. Και φυσικά μετά όποιος θέλει να γίνει καλός θα μάθει assembly ώστε να καταλαβαίνει πως λειτουργεί το μηχάνημα πίσω από τη κουρτίνα.
#include <stdio.h>
int main(void)

{
printf (" Good Morning e-steki! \n Good Morning Hacker! :-) " );

return 0;
}

:D


Mε την C μαθαινεις πολλά οταν ασχολεισαι με κλησεις συστηματος στο Unix-Linux.
 
Τελευταία επεξεργασία:

gademis

Τιμώμενο Μέλος

Ο Δημήτρης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 42 ετών και επαγγέλεται Η.Μ.Μ.Υ. . Έχει γράψει 1,325 μηνύματα.
Παιδιά, ούτε ξέρω ούτε με ενδιαφέρει ιδιαίτερα να μάθω προγραμματισμό. :P
Tελικά με τι σειρά πρέπει να τις ορίσω τις συναρτήσεις;

ότι καλείς να το έχεις ορίσει απο πάνω, δηλαδή κάπως έτσι:

Code:
import random

def typeSel(): 
    return random.randint(1,7)

def wordSel():
    if type==1:
        poss=8
        x=random.randint(1,poss)
        word="axaaaaa"
    else:
        poss=8
        x=random.randint(1,poss)
        word="axaaaaa"
    return word

def wordGen():
    type=typeSel()
    word=wordSel()
    
wordGen()
ps: https://youtu.be/jzDlkBZLsMQ?t=15
 
Τελευταία επεξεργασία:

olivi@

Συντονίστρια

Η olivi@ αυτή τη στιγμή δεν είναι συνδεδεμένη. Έχει γράψει 1,308 μηνύματα.
Mα τω Θεώ άνοιξα το βιβλίο να το ξαναδώ και πάλι αυτό κάνει, ορίζει πρώτα τη main και μετά όσες καλεί σε αυτή. Πφ.
Ευχαριστώ πολύ @gademis
 

hack3r

Well-known member

Ο hack3r αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Μηχανικός λογισμικού και μας γράφει απο Θεσσαλονίκη (Θεσσαλονίκη). Έχει γράψει 5,034 μηνύματα.

Χρήστες Βρείτε παρόμοια

  • Τα παρακάτω 0 μέλη και 1 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:
    Tα παρακάτω 1 μέλη διάβασαν αυτό το θέμα τις τελευταίες 60 μέρες:
  • Φορτώνει...
Top