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

#! /usr/bin/python3
# Filename: pro.py
x = int(input("Enter today day: "))
y = int(input("Enter today month: "))
z = int(input("Enter today year: "))
print ("Thank you now enter your birthday to continue...")
x2 = int(input("Entery day: "))
y2 = int(input("Entery month: "))
z2 = int(input("Entery year: "))
day = abs(x - x2)
month = abs(y - y2)
year = z - z2
print("Είστε {0} χρονών, {1} μηνών, {2} ημερών!".format(year, month, day))
medigeek έγραψε:Qdata έγραψε:Θα πρέπει να μάθει καλά την Python
Εδώ συμφωνώ, το object-oriented programming είναι όντως ένα αρνητικό σημείο, επειδή πρέπει κάποιος να συνηθίσει πρώτα σ' αυτό τον τρόπο προγραμματισμού. Προσωπικά, όταν άρχισα με την python, δοκίμασα να ακολουθήσω αυτό τον οδηγό: http://www.learningpython.com/2006/05/0 ... and-glade/
Δεν κατάφερα πολλά την πρώτη φορά, αλλά κάθε φορά που δοκίμαζα κάτι, αποκτούσα εμπειρία, πρόσεχα τι έγραφα κτλ. Όποιος ενδιαφέρεται και έχει όρεξη θα καταλάβει στο τέλος πως δουλεύει ο αντικειμενοστρεφής προγραμματισμός, όχι από τη μια μέρα στην άλλη, αλλά σε 6 μήνες (σύμφωνα με τη δική μου εμπειρία) σίγουρα.
Το πρόβλημα είναι ότι ο οδηγός αυτός δεν ισχύει πλεον σε μερικά σημεία, για παράδειγμα αντικαταστάθηκε το glade με το gtkbuilder -- είναι παρόμοια στη χρήση, αλλά μερικές γραμμές κώδικα διαφέρουν και μπορεί να προκαλέσουν σύγχυση.
Αν κάποιος θέλει point-and-click γλώσσες προγραμματισμού, η python είναι λάθος επιλογή, μάλλον πρέπει να δοκιμάσουν τη γλώσσα mono (C#) με το monodevelop. Υπάρχουν και άλλες γλώσσες, όπως freepascal + lazarus ή gambas.

sv1jsb έγραψε:Καταρχάς χαιρετώ όλη την κοινότητα ubutu και τους φίλους της python.
Πάνω σε αυτό που συζητάγατε πριν λίγο καιρό για το Glade και την python, επειδή κι εγώ ασχολούμαι αρκετά με αυτά τα δύο, ξεκίνησα έναν οδηγό εκμάθησης Glade που μπορεί να τον βρείτε χρήσιμο. Είναι στο blog μου: http://sv1jsb.blogspot.com
Όσον αφορά την δημιουργία exe από python θα πρότεινα το py2exe. Αν και είναι λίγο δύσκολο στο στήσιμο (μόνο σε windows) κάνει όμως εξαιρετική δουλειά στο να συγκεντρώνει όλες τις βιβλιοθήκες που έχεις κάνει import και τα απαραίτητα dll. Δημιουργεί ένα directory όπου τα βάζει όλα τα μέσα και την python, όποτε μπορείς να το αντιγράψεις σε ένα άλλο μηχάνημα που δεν έχει python εγκατεστημένη.
Ελπίζω να βοήθησα.

έγραψε: Ας πούμε ότι μια κλάση ονομάζεται MyClass και μια υπόσταση αυτής ονομάζεται myobject. Αν καλέσετε μια μέθοδο αυτού του αντικειμένου myobject.method(arg1, arg2), μετατρέπεται αυτόματα από την Python σε MyClass.method(myobject, arg1, arg2)

class MyClass(object):
def method(self, arg1, arg2):
bla
bla
myobj=MyClass()
myobj.method(arg1, arg2) είναι το ίδιο με MyClass.method(myobject, arg1, arg2)
number = int(input('Guess the lucky number: '))
while number != 11:
print ('That is not the lucky number.Try again...')
number = input('Guess the lucky number: ')
else:
print('Yeah, you found it!')

NickMrg έγραψε:Τι έχω κάνει λάθος εδώ; Μόνο αν δώσω στην αρχή "11" μου πάει στο "else" αλλιώς δεν τερματίζει ποτέ...![]()
- Κώδικας: Επιλογή όλων
number = int(input('Guess the lucky number: '))
while number != 11:
print ('That is not the lucky number.Try again...')
number = input('Guess the lucky number: ')
else:
print('Yeah, you found it!')

arkanoid έγραψε:Μήπως για κάποιο λόγο στο σύστημά σου χρειάζεται το cast σε int και μέσα στο while;


έγραψε:Σε ένα διαγωνισμό του Ubuntu-gr.org εξετάζονται 1500 μέλη. Ως εξεταστικό website χρησιμοποιείται ένα εικονικό κτήριο με αίθουσες διαφορετικής χωρητικότητας. Ο αριθμός των επιτηρητών που απαιτούνται ανά αίθουσα καθορίζεται αποκλειστικά με βάση τη χωρητικότητα της αίθουσας ως εξής:
Μέχρι και 15 θέσεις => 1 Επιτηρητής
Από 16 μέχρι και 23 θέσεις => 2 Επιτηρητές
Πάνω από 23 θέσεις => 3 Επιτηρητές
Να γίνει πρόγραμμα που:
α) για κάθε αίθουσα θα διαβάζει τη χωρητικότητα της, θα υπολογίζει και θα εμφανίζει τον αριθμό των επιτηρητών που χρειάζεται. Ο υπολογισμός του αριθμού των επιτηρητών να γίνεται από συνάρτηση
β) θα σταματάει όταν εξασφαλισθεί ο απαιτούμενος συνολικός αριθμός θέσεων.
#!/usr/bin/python3
def cal(x) :
if x <= 15 :
return 1
if x>= 16 and x<=23 :
return 2
if x > 23 :
return 3
sum = 0
while sum<1500 :
num = int (input("Χωρητικότητα τάξης: "))
print("Χρειάζεστε: {0} επιτηρητές".format(cal(num)))
sum += num