Ασκήσεις στην python: Aναζήτηση

Γενική οδηγία:

Αποθηκεύστε τα αρχεία που σας δίνονται στον υπολογιστή σας και χρησιμοποιώντας την υλοποίηση της python που προτιμάτε απαντήστε στην ερώτηση.

Αναζήτηση

  1. Έχουμε ένα αρχείο με πραγματικούς αριθμούς, το οποίο περιέχει ζεύγη τιμών του γραφήματος μιας συνάρτησης. Π.χ.
    2.0 3.24
    2.1 4.34
    2.2 4.6
    2.5 5
    Φτιάξτε ένα πρόγραμμα να διαβάζει ένα αρχείο τιμών, με την παραπάνω μορφή και να βρίσκει τη μικρότερη τιμή της συνάρτησης και σε ποιό σημείο αυτό συμβαίνει. (Παραδείγματα αρχείου data1.txt , data2.txt , data3.txt ) Search5-str-file-max.py
    	
    
  2. Έχουμε ένα αρχείο με πραγματικούς αριθμούς, το οποιό περιέχει ζεύγη τιμών του γραφήματος μιας συνάρτησης. Π.χ.
    2.0 3.24
    2.1 -4.34
    2.2 -4.6
    2.5 5
    Φτιάξτε ένα πρόγραμμα να διαβάζει ένα αρχείο τιμών, με την παραπάνω μορφή και να βρίσκει τη μικρότερη κατά απόλυτο τιμή της συνάρτησης και σε ποιό σημείο αυτό συμβαίνει. (Παραδείγματα αρχείου data1.txt , data2.txt , data3.txt ) Search5-str-file-zero.py
    	
    
  3. Φτιάξτε μια συνάρτηση η οποία να δέχεται ως όρισμα ένα λεξικό με κλειδιά ονόματα (string) και τιμές αριθμούς. Στη συνέχεια θα βρείτε σε ποιό όνομα αντιστοιχεί η μεγαλύτερη τιμή και θα τυπώσετε το ανάλογο μήνυμα. Παράδειγμα λεξικού {'Mark':3,'John':6,'Maria':9,'Kate':2} Search5-dict-lexigraph.py
    	 
    
  4. Θεωρήστε και πάλι ότι έχετε ένα λεξικό όπως πριν. Φτιάξτε μια συνάρτηση η οποία να δέχεται ως όρισμα το λεξικό. Στη συνέχεια θα βρείτε το όνομα που αλφαβητικά προηγείτε και θα τυπώσετε με ανάλογο μήνυμα το όνομα και την αντίστοιχη τιμή. Search5-str-dict-lexigraph2.py