Τα πάντα για την Python

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για την Python

Δημοσίευσηαπό Qdata » 04 Ιουν 2011, 13:29

@sv1jsb ευχαριστώ πολύ! :)

@M.Jackson πολύ ωραία η άσκηση! :thumbup: Μιας και είμαι σε σχετικό κεφάλαιο είπα να την λύσω λίγο διαφορετικά και λίγο πιο λειτουργικά( :D ):

Κώδικας: Επιλογή όλων
#!/usr/bin/python3

class Surveillant:
def __init__(self, name):
self.name = name
def surveillantcalc(self):
if self.name == 1:
print("Χρειάζεται {0} επιτηρητής για την αίθουσα".format(self.name))
else:
print("Χρειάζονται {0} επιτηρητές για την αίθουσα".format(self.name))

def classSurveillant(x):
if x <= 15:
Surveillant(1).surveillantcalc()
elif x >= 16 and x <= 23:
Surveillant(2).surveillantcalc()
elif x > 23:
Surveillant(3).surveillantcalc()
else:
print("Πιθανώς κάνετε κάποιο λάθος στην πληκτρολόγηση!")

contestants = 0
while contestants < 1500:
classPopulation = int(input("Εισάγετε τις θέσεις τις τάξης: "))
classSurveillant(classPopulation)
contestants = contestants + classPopulation
if contestants > 1500:
print("Οι αίθουσες γέμισαν!Επίσης περίσσεψαν: {0} μαθητής/ές.".format(contestants - 1500))
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό M.Jackson » 04 Ιουν 2011, 16:11

Off topic:
Απλές ασκήσεις για εξάσκηση στα βασικά της γλώσσας

έγραψε:Ένας συλλέκτης γραμματοσήμων μπορεί να ξοδέψει μέχρι 1500 για γραμματόσημα. Γράψτε πρόγραμμα:
α) Για κάθε γραμματόσημο να διαβάζει την τιμή και την προέλευσή του (ελληνικό/ξένο) και να επιτρέπει την αγορά εφόσον η τιμή του δεν υπερβαίνει το διαθέσιμο υπόλοιπο χρημάτων. Διαφορετικά να τερματίζει τυπώνοντας ένα μήνυμα. Να τυπώνει και το συνολικό ποσό που ξόδεψε ο συλλέκτης, το πλήθος των ελληνικών και ξένων γραμματοσήμων καθώς και το υπόλοιπο αν υπάρχει αν δεν υπάρχει το μήνυμα "ΕΞΑΝΤΛΉΘΗΚΕ ΌΛΟ ΤΟ ΠΟΣΌ"


Κώδικας: Επιλογή όλων
#!/usr/bin/python3

x = 1500
c_gr = 0
c_xeno = 0
sum = 0
ch = 1

while ch == 1:
mon = int (input("Ποσό: "))
print("")
while mon <= 0 :
print("ΛΑΘΟΣ ΕΙΣΟΔΟΣ")
mon = int (input("Ποσό: "))
print("")

if mon > x :
ch = 0
print("ΤΕΛΟΣ ΑΓΟΡΩΝ")
break
print("")
sum += mon
print("- Δώστε 0 αν είναι Ελληνικό ή 1 αν είναι Ξένο - ")
y = int(input("Ελληνικό ή Ξένο; "))
print("")
while y!= 0 and y!=1 :
print("- Δώστε 0 αν είναι Ελληνικό ή 1 αν είναι Ξένο - ")
y = int(input("Ελληνικό ή Ξένο; "))
print("")

if y == 0 :
c_gr += 1
else :
c_xeno =+ 1

x = x - mon

if x == 0 :
print("ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ")
else :
print(x)

print("Ξόδεψες {0}".format(sum))
print("{0} ΕΛΛΗΝΙΚΑ ΓΡΑΜΜΑΤΟΣΗΜΑ".format(c_gr))
print("{0} ΞΕΝΑ ΓΡΑΜΜΑΤΟΣΗΜΑ".format(c_xeno))


Ρε παιδιά δεν βρίσκω πως δηλώνω Boolean. Δοκιμσα Bool x = true, x = true αλλά δεν το δέχεται μήπως πρέπει να κάνω import κάποια βιβλιοθήκη;
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό sv1jsb » 04 Ιουν 2011, 18:58

Το True και το False θέλουν κεφαλαίο το πρώτο γράμμα, κατά τα άλλα τίποτα διαφορετικό
Κώδικας: Επιλογή όλων
A=True
return False
Programming blog
Γνώσεις ⇛ Linux: Καλά ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.04 64bit
Προδιαγραφές ⇛ Phenom II │ 8GB │ 2xATI 5670 │ HD Audio │ TFT 23"
Άβαταρ μέλους
sv1jsb
babeTUX
babeTUX
 
Δημοσιεύσεις: 88
Εγγραφή: 01 Ιουν 2011, 23:50
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό M.Jackson » 04 Ιουν 2011, 19:08

Α μάλιστα. Ευχαριστώ..
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό medigeek » 04 Ιουν 2011, 22:26

Μολις πρόσεξα το blog του sv1jsb. :)
Έχει γράψει 3 άρθρα για το πώς να συνδέσετε το glade και python κώδικα:
Γνωριμία με το Glade:
http://sv1jsb.blogspot.com/2011/05/glade.html
http://sv1jsb.blogspot.com/2011/05/glade_26.html
http://sv1jsb.blogspot.com/2011/05/glade_29.html

http://sv1jsb.blogspot.com/search/label/Glade

Πολύ ωραία άρθρα με λεπτομερής επεξήγηση!!
Κύπριος; Κόπιασε στο 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: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 05 Ιουν 2011, 00:24

ωραία!θα του ρίξω μια ματιά!
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό NickMrg » 05 Ιουν 2011, 02:12

medigeek έγραψε:Μολις πρόσεξα το blog του sv1jsb. :)
Έχει γράψει 3 άρθρα για το πώς να συνδέσετε το glade και python κώδικα:
Γνωριμία με το Glade:
http://sv1jsb.blogspot.com/2011/05/glade.html
http://sv1jsb.blogspot.com/2011/05/glade_26.html
http://sv1jsb.blogspot.com/2011/05/glade_29.html

http://sv1jsb.blogspot.com/search/label/Glade

Πολύ ωραία άρθρα με λεπτομερής επεξήγηση!!


Φαίνεται πολύ καλό!! :clap:
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Ελάχιστο ┃ Αγγλικά: Καλά
NETBOOK
Λειτουργικό σε Η/Υ ϰ μοντέλο: Arch Linux 32-Bit σε HP MINI 110-1150EV
Προδιαγραφές ⇛ Intel Atom N270 1.60GHz │ 1GB │ Intel GMA 950 │ 10,1in 1024 x 600
DESKTOP-PC
Λειτουργικό: Ubuntu 11.10 64bit
Προδιαγραφές ⇛ Intel Core i7 920 │ ASUS PT6 | 6GB DDR3 │ Twintech GTS250 512MB │ SB X-Fi Titanium Fatality Champion Series | Acer HS244HQ LED 3D 24" 1920x1080
Εικόνα
Άβαταρ μέλους
NickMrg
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 533
Εγγραφή: 15 Οκτ 2010, 00:01
Τοποθεσία: Athens, Peristeri
Launchpad: nickmrg
IRC: NickMrg
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό sv1jsb » 07 Ιουν 2011, 11:43

Ευχαριστώ πολύ,
αν υπάρχουν σχόλια, απορίες, συστάσεις μην διστάσετε να σχολιάσετε στο blog.
Μετά από μερικά άρθρα για το glade, σκέφτομαι μια παρουσίαση του pygame.
Για να μάθουμε και κάτι διασκεδαστικό. :D
Αν υπάρχουν και κάποιες άλλες ιδέες και προτάσεις, θα ήμουν ευγνώμων.

Φιλικά,
Ανδρέας
Programming blog
Γνώσεις ⇛ Linux: Καλά ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.04 64bit
Προδιαγραφές ⇛ Phenom II │ 8GB │ 2xATI 5670 │ HD Audio │ TFT 23"
Άβαταρ μέλους
sv1jsb
babeTUX
babeTUX
 
Δημοσιεύσεις: 88
Εγγραφή: 01 Ιουν 2011, 23:50
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Ilias95 » 14 Ιουν 2011, 13:18

Καλησπέρα.
Έχει λίγο καιρό που ξεκίνησα να διαβάζω τα μαθήματα για python από το μεταφρασμένο βιβλίο του Swaroop ( Παρεμπιπτόντως, συγχαρητήρια πολύ καλή δουλειά!).
Όλα καλά μέχρι χτες που ξαφνικά δεν μπορεί να ανοίξει το ελληνικά μεταφρασμένο κείμενο!
Πλοηγούμαι κανονικά στην σελίδα του και μπορώ να δω την αγγλική έκδοση του βιβλίου, αλλά στην ελληνική:

There is currently no text in this page. You can search for this page title in other pages, or search the related logs.

Ανοίγει μόνο το κεφάλαιο: First Steps

Τα υπόλοιπα τίποτα: Περιεχόμενα

Το έχει παρατηρήσει κανείς άλλος; Ξέρουμε τίποτα σχετικά;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 14 Ιουν 2011, 13:20

το ίδιο και για μένα
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

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

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron