Ασκήσεις Δομή Επιλογής

1. Login system

Να φτιάξετε ένα απλό σύστημα login. Το πρόγραμμα θα ζητά το όνομα χρήστη και τον κωδικό και θα εμφανίζει το κατάλληλο μήνυμα ανάλογα αν έγινε η σύνδεση ή οχι. Τα σωστά στοιχεία εισόδου είναι:

  • όνομα χρήστη: admin
  • κωδικός: secret.

2. Quiz με μια ερώτηση

Να φτιάξετε ένα απλό quiz με μια ερώτηση. Το πρόγραμμα θα εμφανίζει την ερώτηση και τις 4 δυνατές επιλογές. Ο χρήστης θα εισάγει την απάντηση (1,2,3, ή 4).

  • Αν απαντήσει σωστά το πρόγραμμα θα εμφανίζει το μήνυμα "Σωστό".
  • Αλλιώς το μήνυμα "Λάθος".

3. Quiz με δυο ερωτήσεις και βαθμολογία

Να επεκτείνετε το προηγούμενο παράδειγμα ώστε να το quiz να έχει δυο ερωτήσεις και να εμφανίζει την τελική βαθμολογία. Γι αυτό θα χρειαστείτε μια μεταβλητή π.χ. points με αρχική τιμή 0.

Κάθε φορά που θα απαντά σωστά μια ερώτηση θα αυξάνεται η τιμή της μεταβλητής κατά ένα, π.χ.

points = points + 1
  • Αν απαντήσει σωστά σε όλα θα εμφανίζει το μήνυμα "Τέλεια"
  • Αλλιώς αν απαντήσει σωστά στη μια ερώτηση "Μέτρια"
  • Αλλιώς "Χάλια"

Σε κάθε περίπτωση στο τέλος θα εμφανίζεταο το μήνυμα

Απάντησες σωστά σε x ερωτήσεις.

Όπου x o αριθμός των σωστών απαντήσεων

4. Υπολογισμός αντιστάσεων

Σε ένα ηλεκτρικό κύκλωμα υπάρχουν δύο αντιστάσεις R1 και R2. Θέλουμε να βρούμε την ολική αντίσταση R του κυκλώματος. Υπάρχουν δύο τρόποι σύνδεσης αυτών των αντιστάσεων:

  • Σε σειρά ο τύπος που δίνει την ολική αντίσταση είναι:

Rs = R1+R2

  • Στην παράλληλη σύνδεση, η ολική αντίσταση βρίσκεται από τον τύπο:

Rp = (R1 * R2) / (R1+R2)

Να γραφεί πρόγραμμα σε γλώσσα Python που να:

  1. Διαβάζει τις τιμές των αντιστάσεων R1 και R2
  2. Διαβάζει τoν τρόπο σύνδεσης, δίνοντας την επιλογή 1 για σύνδεση σε σειρά ή τη 2 για παράλληλη σύνδεση, των αντιστάσεων R1 και R2
  3. Υπολογίζει, εφαρμόζοντας τον κατάλληλο τύπο ανάλογα με τον τρόπο σύνδεσης, την τιμή της ολικής αντίστασης R
  4. Εμφανίζει τις τιμές των αντιστάσεων R1, R2, καθώς και την τιμή της αντίστασης R.