Python Programming Language

Guest 092312

Επισκέπτης

αυτή τη στιγμή δεν είναι συνδεδεμέν. Δεν έχει γράψει κανένα μήνυμα.

Guest 875331

Επισκέπτης

αυτή τη στιγμή δεν είναι συνδεδεμέν. Δεν έχει γράψει κανένα μήνυμα.
Ολίβια δεν ξέρω γιατί βγάζει το συγκεκριμένο έρρορ αλλά προτείνω να επαναλάβεις τη θεωρία γτ όπως το βλέπω έχει πολλά λάθη:

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

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



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

gademis

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

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

akikos

Επιφανές μέλος

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

gademis

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

Ο Δημήτρης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 46 ετών και επαγγέλεται Η.Μ.Μ.Υ.. Έχει γράψει 1,634 μηνύματα.
:hehe: Εγώ απορώ γιατί θεωρούν τη python ιδανική γλώσσα για να αρχίσει κάποιος

Γιατί αν εξαιρέσεις το indentation που παίζει ρόλο στο συντακτικό και είναι λίγο χαζό, κατά τα άλλα είναι σωστά αντικειμενοστραφής, με εύκολη σύνταξη, "εύκολους" τύπους (που είναι καλό feature για αρχάριο αν και πιο μετά γυρνάνε και σε δαγκάνουν στον κώλο), και ένα σκασμό packages.

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

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

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

Guest 209912

Επισκέπτης

αυτή τη στιγμή δεν είναι συνδεδεμέν. Δεν έχει γράψει κανένα μήνυμα.
Java = σωστή μεν, αλλά θες μια σελίδα να ορίζεις κλάσεις για να τρέξει hello world.

More like ακριβώς δύο γραμμές.

C# = microsoft locked.

Και?

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

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


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

Samael

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

Ο Samael αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Η.Μ.Μ.Υ. και μας γράφει απο Πειραιάς (Αττική). Έχει γράψει 10,062 μηνύματα.
More like ακριβώς δύο γραμμές.



Και?



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


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

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

Guest 875331

Επισκέπτης

αυτή τη στιγμή δεν είναι συνδεδεμέν. Δεν έχει γράψει κανένα μήνυμα.
Γιατί πλέον χρησιμοποιείται ελάχιστα και είναι αρκετά ελαττωματική γλώσσα ιδίως με τα σύγχρονα standards.

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

Samael

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

Ο Samael αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Η.Μ.Μ.Υ. και μας γράφει απο Πειραιάς (Αττική). Έχει γράψει 10,062 μηνύματα.
Γιατί πλέον χρησιμοποιείται ελάχιστα και είναι αρκετά ελαττωματική γλώσσα ιδίως με τα σύγχρονα standards.

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

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

Guest 092312

Επισκέπτης

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

Devil

Επιφανές μέλος

Ο Devil αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Συνταξιούχος. Έχει γράψει 19,979 μηνύματα.
Έχει αρκετή σημασία με τι αρχίζεις, ιδιαίτερα αν θες να ασχοληθείς σοβαρά με το αντικείμενο. Η καλύτερη γλώσσα για αρχή είναι η 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

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

Ο Δημήτρης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 46 ετών και επαγγέλεται Η.Μ.Μ.Υ.. Έχει γράψει 1,634 μηνύματα.
Παιδιά, ούτε ξέρω ούτε με ενδιαφέρει ιδιαίτερα να μάθω προγραμματισμό. :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
 
Τελευταία επεξεργασία:

Guest 092312

Επισκέπτης

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

Guest 209912

Επισκέπτης

αυτή τη στιγμή δεν είναι συνδεδεμέν. Δεν έχει γράψει κανένα μήνυμα.

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

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