Μάθημα 1 - Ασκήσεις

...ασύγχρονα μαθήματα python

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό sokoban4ever » 15 Ιουν 2009, 00:41

@paschalis.m
στην έκφραση
Κώδικας: Επιλογή όλων
protos = deuteros - 1 / 4 * deuteros

το
Κώδικας: Επιλογή όλων
* deuteros
τι το θέλεις ?
Σημείωση:
πάντως όπου έχεις πράξεις καλό είναι να βάζεις παρενθέσεις , ώστε να κατευθύνεις εσύ την προτεραιότητα των πράξεων
Τελευταία επεξεργασία από sokoban4ever και 15 Ιουν 2009, 01:46, έχει επεξεργασθεί 1 φορά/ες συνολικά
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό paschalis.m » 15 Ιουν 2009, 01:38

η αληθεια ειναι οτι αλλοιως το καταλαβα αυτο:
"Ο πρώτος μπορεί να πηδήσει 1/4 (ένα τέταρτο) του μέτρου λιγότερο από τον δεύτερο."
τελικα μαλλον εννοει οτι πηδηξε ο πρωτος 25cm λιγοτερα απο τον δευτερο.
ετσι λες εσυ ε? εγω "το μετρο" το εξελαβα αλλοιως.

πανε και εξι χρονια που εχω να ακουμπησω μαθηματικα
Εικόνα
Άβαταρ μέλους
paschalis.m
punkTUX
punkTUX
 
Δημοσιεύσεις: 280
Εγγραφή: 10 Σεπ 2008, 22:10
IRC: paschalis
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό sokoban4ever » 15 Ιουν 2009, 02:07

@paschalis.m
1/4 (ένα τέταρτο) του μέτρου λιγότερο
εννοεί 1 δια τέσσερα του ενός μέτρου δηλαδή 0.25 του μέτρου (ή και 25 cm ...)
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό paschalis.m » 15 Ιουν 2009, 02:15

εχεις δικιο. και γω τωρα που το βλεπω ετσι μεταφραζεται. οκ ευχαριστω.
και μια παρατηρηση: τα παραπανω με python2.6 δεν παιζουν. μου πετανε λαθος για την κωδικοποιηση.
στην python3 ειναι μια χαρα.
δλδ αν τρεξεις τα αρχεια με την εντολη "python onoma.py" δεν παιζουν
ενω αν τρεξεις με "python3 onoma.py" τρεχουν μια χαρα.
η λυση εχει αναφερθει σε αλλο σημειο και ειναι η γραμμη # -*- coding: utf-8 -*- στην αρχη.
απλα δεν καταλαβαινω, αφου στην αρχη του αρχειου βαζω το #!/usr/bin/python3 γιατι δεν παιζουν με σκετο "python onoma.py?"
Εικόνα
Άβαταρ μέλους
paschalis.m
punkTUX
punkTUX
 
Δημοσιεύσεις: 280
Εγγραφή: 10 Σεπ 2008, 22:10
IRC: paschalis
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό sokoban4ever » 15 Ιουν 2009, 02:33

Δεν παίζουν γιατί η Python3 λέγεται python3 στο λειτουργικό και έτσι την καλείς το ( ενώ όταν εκτελείς python εκτελεί την "παλιά"
αλλά λύνεται με ένα alias python='python3' ( για το session εκτός και άνα το σώσεις σε κανα .bashrc κλπ κλπ)

Αυτο που βάζεις στην αρχή ( το shebang header)
βοθάει το shell να το εκτελείς ( εαν το έχεις κάνει executable ) να το τρέχει με python3
π.χ έτσι :
Κώδικας: Επιλογή όλων
./scriptaki.py

σκέτο δηλαδη...
Η Python3 λειτουργεί διαφορετικά και χρησιμοποιεί από default το utf-8 character encoding ενώ στην παλιά έπρεπε να κάνεις decode κάθε φορά κλπ κλπ

πάντως συνοπτικά κοιτά τις διαφορες της νέας από την "παλιά" python εδώ
http://www.ibm.com/developerworks/linux ... python3-1/
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό paschalis.m » 15 Ιουν 2009, 03:00

κατατοπιστικοτατος. να'σαι καλα sok'
Εικόνα
Άβαταρ μέλους
paschalis.m
punkTUX
punkTUX
 
Δημοσιεύσεις: 280
Εγγραφή: 10 Σεπ 2008, 22:10
IRC: paschalis
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό medigeek » 15 Ιουν 2009, 09:52

Luke έγραψε:β. είτε 20 όσο και ο Ανδρέας αφού μετά από 30 χρόνια θα έχουν την ίδια ηλικία.

Λογικά κανένα από τα 2 δεν ισχύει, απλά με μπέρδεψε η εκφώνηση...


Αφαιρέθηκε η ερώτηση 5.2!
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό medigeek » 15 Ιουν 2009, 10:01

paschalis.m έγραψε:α και στην "ασκηση 6" δεν εχω ιδεα πως το κανεις.

Κοίταξε την προτεραιότητα τελεστών.

Έκανα λάθος που το πρόσθεσα σ'αυτό το μάθημα, αλλα η απάντηση είναι ένας από τους τελεστές της λίστας εκείνης.
Άλλαξα τη διατύπωση της ερώτησης 6!

paschalis.m έγραψε:και ποιο ειναι το συμβολο της ριζας? υπαρχει?

Αν και νομίζω πως το βρήκες, να σημειώσω ότι δε ζητάω ρίζα, αλλά σας δίνω τη ρίζα! Επομένως αρχίζεις με κάτι σαν:
Κώδικας: Επιλογή όλων
riza_olon=3.5

;)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό Athos2006 » 16 Ιουν 2009, 01:55

Άσκηση 3
Spoiler: show
metavliti31 = metavliti21+'\n\n'+ metavliti22
print(metavliti31)

Άσκηση 7
Spoiler: show
deuteros = 1.75
protos = deuteros -0.25
tritos = (protos + deuteros)/3 + 1
tetartos = tritos - protos + 2
pemptos = 3.5*3.5 - (protos + deuteros + tritos + tetartos)
print('Πρώτο αγόρι = {0}\nΔεύτερο αγόρι = {1}\nΤρίτο αγόρι = {2}\nΤέταρτο αγόρι = {3}\nΠέμπτο αγόρι = {4}'.format(protos, deuteros, tritos, tetartos, pemptos))
Athos2006
babeTUX
babeTUX
 
Δημοσιεύσεις: 1
Εγγραφή: 15 Ιουν 2009, 22:54
Εκτύπωση

Re: Μάθημα 1 - Ασκήσεις

Δημοσίευσηαπό kon_nos » 17 Ιουν 2009, 12:14

Οι δικές μου απαντήσεις:

Μάθημα 0
Άσκηση 1

Spoiler: show
Ο δημιουργός της python είναι ο Guido van Rossum.

2
Spoiler: show
Η python υπόκειται στο Python Software Foundation License.

3
Spoiler: show
Η python είναι μια δυναμική γλώσσα προγραμματισμού. Άλλες είναι οι javascript, lisp, objective-c, php.

4
Spoiler: show
Η python ακολουθεί κυρίως τα πρότυπα του αντικειμενοστραφούς προγραμματισμού, αλλά είναι συμβατή και με άλλα πρότυπα, μέσα σε αυτά και του δομικού και του διαδικαστικού προγραμματισμού. Γλώσσες αντικειμενοστραφούς χαρακτήρα είναι η C++, και η Objective-C. Γλώσσες διαδικαστικού (procedural) χαρακτήρα είναι ο kernel του linux, και ο Apache server. Γλώσσες δομικού (structured) χαρακτήρα είναι οι πρώτες εκδόσεις της pascal, η ALGOL, Η PL/I και η Ada.

5
Spoiler: show
Blender, Deluge, Civilization IV, Vega Strike, Eve online, CrystalSpace 3D, FreeCAD, Object-oriented Graphics Rendering Engine (OGRE), PyGame, BitTorrent.

6
Spoiler: show
.py

7
Spoiler: show
Στα windows με εγκατεστημένη την python, βρίσκουμε το path της μέσω της γραμμής εντολών, και μετά τρέχουμε το αρχείο μας. Στο ubuntu, βρίσκουμε το path του αρχείου μας και γράφουμε python onoma_arxeiou. Επίσης υπάρχουν και άλλοι τρόποι κάνοντάς το εκτελέσιμο.

8
Spoiler: show

9
Spoiler: show
Υπάρχουν τα ανάλογα modules/packages, με το Tkinter που ανήκει στο standard library της python, και άλλα όπως πχ. QT, WxPython.

10
Spoiler: show
Κώδικας: Επιλογή όλων
#!usr/bin/python
#Filename: helloworld.py

print('Hello, world')


Μάθημα 1

1
Spoiler: show
2. Αριθμοί, και συμβολοσειρές. #;;;

2
Spoiler: show
m
Κώδικας: Επιλογή όλων
etavliti2 = “Έχεις καμιά ιδέα που να πάμε;”
metavliti22 = 'Ναι, ας πάμε στο καφεωδείο “ΟΡΦΕΑΣ”.'
metavliti23 = "\"Αυτό είναι \"παράδειγμα\" 'χρήσης' πολλών εισαγωγικών\""

3
Spoiler: show
Κώδικας: Επιλογή όλων
metavliti31 = metavliti21 + '\n\n' + metavliti22

4
Spoiler: show
Για το όνομα της μεταβλητής μπορούν να χρησιμοποιηθούν όλοι οι unicode χαρακτήρες, και η μεταβλητή να αρχίζει είτε με κάτω πάυλα είτε με χαρακτήρα. Για την τιμή της μεταβλητής μπορούν να χρησιμοποιηθούν είτε αριθμοί, είτε μαθηματικά σύμβολα, είτε συμβολοσειρές μέσα σε εισαγωγικά.
Η python 2.6 αντί για χαρακτήρες unicode επέτρεπε μόνο χαρακτήρες ASCII.

5
Spoiler: show
Κώδικας: Επιλογή όλων
ilikia = 20
onoma="Ανδρέας"

5.1
Spoiler: show
print("Ο {1} είναι {0} χρονών".format(ilikia,onoma))

6
Spoiler: show
Κώδικας: Επιλογή όλων
in

7
Spoiler: show
Κώδικας: Επιλογή όλων
#!/usr/bin/python
# Filename: test

deuteros = 1.75
protos = p2/4
tritos = ((p1+p2)/3)+1
tetartos = 2+(p3-p1)

print("Αγόρι1: {0:.3}".format(p1))
print("Αγόρι2: {0:.3}".format(p2))
print("Αγόρι3: {0:.3}".format(p3))
print("Αγόρι4: {0:.3}".format(p4))
#Δεν έχω ιδέα από ρίζες :(
Εγκατάσταση των OpenGL headers σε Ubuntu
«Tων πολλών επιδίωξη η Ηδονή, των εκλεκτών η Δόξα, των δ’ επιλέκτων η Αρετή» - Αριστοτέλης
Άβαταρ μέλους
kon_nos
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 382
Εγγραφή: 09 Νοέμ 2008, 01:11
Τοποθεσία: Αθήνα, Νέο Φάληρο
IRC: kon_nos
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Μαθήματα python