Guest 092312
Επισκέπτης


αν είναι έτσι το indentation που έχεις στο quote (στο ίδιο επίπεδο ολα δηλαδή) , ναι δεν είναι scope..
το λάθος είναι NameError: name 'wordGen' is not defined ;
yup!
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 875331
Επισκέπτης


- η συνάρτηση wordgen χρησιμοποιεί αυτές που έγραψες από κάτω ΧΩΡΊΣ να τις έχεις ορίσει ήδη - ο interpreter δεν ξέρει ότι υπάρχουν!
- κανεις import στη συνάρτηση τη random και μετά στη τρίτη συνάρτηση δεν την ξανακάνεις - τα imports στις πρώτες γραμμές πάντα γι' αυτό το λόγο!
'Αστο κώδικα τώρα, επάναλαβε τη θεωρία και ξανακάντα απ' την αρχή μετά...
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
gademis
Τιμώμενο Μέλος


Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
akikos
Επιφανές μέλος



Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
gademis
Τιμώμενο Μέλος


Εγώ απορώ γιατί θεωρούν τη python ιδανική γλώσσα για να αρχίσει κάποιος
Γιατί αν εξαιρέσεις το indentation που παίζει ρόλο στο συντακτικό και είναι λίγο χαζό, κατά τα άλλα είναι σωστά αντικειμενοστραφής, με εύκολη σύνταξη, "εύκολους" τύπους (που είναι καλό feature για αρχάριο αν και πιο μετά γυρνάνε και σε δαγκάνουν στον κώλο), και ένα σκασμό packages.
Οι σύγχρονες εναλλακτικές σου είναι:
javascript = Γραμμένη για άλλη δουλειά, εγκληματικά λάθος σχεδιασμένη, "αντικειμενοστραφής" μαϊμού χωρίς κλάσεις
php = Γραμμένη για άλλη δουλειά. αντικειμενοστραφής εκ των υστέρων με μπλιάχ σύνταξη.
Java = σωστή μεν, αλλά θες μια σελίδα να ορίζεις κλάσεις για να τρέξει hello world.
rust / go = στιβαρές αλλά ακόμα στα σπάργανα σε σχέση με τις άλλες.
C# = microsoft locked.
Οπότε σε σχέση με αυτά είναι pretty good η python. Στην τελική δεν έχει πολλή σημασία με τι αρχίζεις, εν τέλη θα γράψεις αυτό που βολεύει για τη δουλειά που κάνεις την εκάστοτε στιγμή.
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 209912
Επισκέπτης


Java = σωστή μεν, αλλά θες μια σελίδα να ορίζεις κλάσεις για να τρέξει hello world.
More like ακριβώς δύο γραμμές.
C# = microsoft locked.
Και?
Οπότε σε σχέση με αυτά είναι pretty good η python. Στην τελική δεν έχει πολλή σημασία με τι αρχίζεις, εν τέλη θα γράψεις αυτό που βολεύει για τη δουλειά που κάνεις την εκάστοτε στιγμή.
Έχει αρκετή σημασία με τι αρχίζεις, ιδιαίτερα αν θες να ασχοληθείς σοβαρά με το αντικείμενο. Η καλύτερη γλώσσα για αρχή είναι η C, καθώς είναι αρκετά λιτή και δεν κάνει πολλά πράγματα έτοιμα και άρα επιβάλει σκέψη και να δεις κάποια πράγματα εις βάθος πράγμα που είναι καλό για τον αρχάριο καθώς θα μάθει σωστά. Μετά πας σε Java / C# για να μάθεις αντικειμενοστρέφια καθώς και μια σοβαρή εμπορική γλώσσα. Και φυσικά μετά όποιος θέλει να γίνει καλός θα μάθει assembly ώστε να καταλαβαίνει πως λειτουργεί το μηχάνημα πίσω από τη κουρτίνα.
Η python και λοιπές, είναι για άτομα που ξέρουν ήδη τι κάνουν και απλά θέλουν να κάνουν κάποια πράγματα πιο γρήγορα ή αποτελεσματικά. Σίγουρα δε θα τη συνιστούσα σε κάποιον νέο.
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Samael
Τιμώμενο Μέλος


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

Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 875331
Επισκέπτης


Και η Java βέβαια ξεπερνιέται αλλά έχει ακόμα...
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Samael
Τιμώμενο Μέλος


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

Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 092312
Επισκέπτης



Tελικά με τι σειρά πρέπει να τις ορίσω τις συναρτήσεις;
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Devil
Επιφανές μέλος


Έχει αρκετή σημασία με τι αρχίζεις, ιδιαίτερα αν θες να ασχοληθείς σοβαρά με το αντικείμενο. Η καλύτερη γλώσσα για αρχή είναι η C, καθώς είναι αρκετά λιτή και δεν κάνει πολλά πράγματα έτοιμα και άρα επιβάλει σκέψη και να δεις κάποια πράγματα εις βάθος πράγμα που είναι καλό για τον αρχάριο καθώς θα μάθει σωστά. Μετά πας σε Java / C# για να μάθεις αντικειμενοστρέφια καθώς και μια σοβαρή εμπορική γλώσσα. Και φυσικά μετά όποιος θέλει να γίνει καλός θα μάθει assembly ώστε να καταλαβαίνει πως λειτουργεί το μηχάνημα πίσω από τη κουρτίνα.
#include <stdio.h>
int main(void)
{
printf (" Good Morning e-steki! \n Good Morning Hacker! :-) " );
return 0;
}

Mε την C μαθαινεις πολλά οταν ασχολεισαι με κλησεις συστηματος στο Unix-Linux.
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
gademis
Τιμώμενο Μέλος


Παιδιά, ούτε ξέρω ούτε με ενδιαφέρει ιδιαίτερα να μάθω προγραμματισμό.
Tελικά με τι σειρά πρέπει να τις ορίσω τις συναρτήσεις;
ότι καλείς να το έχεις ορίσει απο πάνω, δηλαδή κάπως έτσι:
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()
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 092312
Επισκέπτης


Ευχαριστώ πολύ @gademis
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 209912
Επισκέπτης


#include <stdio.h>
int main(void)
{
printf (" Good Morning e-steki! \n Good Morning Hacker! :-) " );
return 0;
}
Mε την C μαθαινεις πολλά οταν ασχολεισαι με κλησεις συστηματος στο Unix-Linux.
Μέσα σε όλα είσαι Ντεβιλ.
Σημείωση: Το μήνυμα αυτό γράφτηκε 5 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Τα παρακάτω 0 μέλη και 1 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:Tα παρακάτω 2 μέλη διάβασαν αυτό το θέμα:
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.