Δημοσιεύτηκε: 03 Αύγ 2009, 14:50
από Luke
Ευχαριστώ sokoban4ever για τις πληροφορίες αλλά στην δικιά μου περίπτωση νομίζω δεν ισχύουν τα παραπάνω και θα εξηγήσω γιατί.
Πρώτα παραθέτω ολόκληρο το πρόγραμμα που έγραψα για την άσκηση 7:
Κώδικας: Επιλογή όλων

deuteros = 1.75
protos = deuteros - 1/4
tritos = (protos + deuteros)/3 + 1
tetartos = (tritos - protos) + 2
pemptos = 3.5 ** 2 -protos - deuteros - tritos - tetartos

print("Protos = {0:.3} m\nDeuteros = {1:.3} m\nTritos = {2:.3} m\n\
Tetartos = {3:.3} m\nPemptos = {4:.3} m".format(protos, deuteros, tritos,
tetartos, pemptos))

Σε αυτή την περίπτωση στη format() δε δίνω κάποιο string ως όρισμα αλλά δεκαδικούς αριθμούς (άρα number type σε αντιδιαστολή με το παραπάνω που παρέθεσες).

Επιπλέον τα αποτελέσματα που δίνει είναι τα εξής:
Κώδικας: Επιλογή όλων
Protos = 1.5 m
Deuteros = 1.75 m
Tritos = 2.08 m
Tetartos = 2.58 m
Pemptos = 4.33 m
που σημαίνει ότι αν ήταν string θα έπρεπε στο pemptos π.χ. αν έδινε 4.3 (αφού θα μετρούσε και την τελεία ως χαρακτήρα).