Σε ασκηση python μου ζητειται να παραξω αρχειο κατοπιν αναγνωσης αλλου txt file με διαφορες τιμες, που θα περιλαμβανει υπολογισμο μεσου ορου και τυπικης αποκλισης με ακριβεια 3 δεκαδικου ψηφιου. Με τον παρακατω κωδικα που εχω γραψει, διαρκως στρογγυλοποιει στο 3ο δεκαδικο. Υπαρχει τροπος να αποφεχθει η στρογγυλοποιηση και απλα να τυπωθει το 3ο δεκαδικο ?
import statistics
with open("inputdata.txt",'r') as data:
myfile=data.readlines()
for i in range (0,len(myfile),1):
n =len(myfile[i])-1
num=myfile[i]
num = num[0:n]
myfile[i] = float(num)
Ερώτηση
BloodyJava 0
Καλησπερα !
Σε ασκηση python μου ζητειται να παραξω αρχειο κατοπιν αναγνωσης αλλου txt file με διαφορες τιμες, που θα περιλαμβανει υπολογισμο μεσου ορου και τυπικης αποκλισης με ακριβεια 3 δεκαδικου ψηφιου. Με τον παρακατω κωδικα που εχω γραψει, διαρκως στρογγυλοποιει στο 3ο δεκαδικο. Υπαρχει τροπος να αποφεχθει η στρογγυλοποιηση και απλα να τυπωθει το 3ο δεκαδικο ?
import statistics
with open("inputdata.txt",'r') as data:
myfile=data.readlines()
for i in range (0,len(myfile),1):
n =len(myfile[i])-1
num=myfile[i]
num = num[0:n]
myfile[i] = float(num)
mesos_oros=statistics.mean(myfile)
apoklisi=statistics.stdev(myfile)
with open("outputdata.txt",'w') as out:
out.write ("Μέσος όρος = " + '{0:0.3f}'.format(mesos_oros) +"\n")
out.write ("Τυπική απόκλιση = " + '{0:0.3f}'.format(apoklisi) + "\n")
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
5 απαντήσεις σε αυτή την ερώτηση
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Εγγραφείτε για έναν νέο λογαριασμόΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα