Δημοσιεύτηκε: 06 Μάιος 2020, 23:07
από petrosser
Maras έγραψε:Δοκίμασε έτσι :
Κώδικας: Επιλογή όλων
import statistics

with open('inputdata.txt', 'r',encoding="utf-8") as f:
   data = f.read().splitlines()
data = list(map(float, data))
rc1 = str(statistics.mean(data))
rc2 = str(statistics.stdev(data))
output = ['Μέσος όρος = ', rc1, '\n', 'Τυπικη απόκλιση = ', rc2, '\n']
file = open('outputdata.txt', 'w',encoding="utf-8")
file.writelines(output)


Μου βγάζει αυτό:

Traceback (most recent call last):
File "C:\Users\pe\Desktop\ask\ask.py", line 12, in <module>
file.writelines(output)
File "C:\Users\pe\AppData\Local\Programs\Python\Python38\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-4: character maps to <undefined>

από ότι έχω καταλάβει, δε πρέπει να βλέπει τη data ως list γιατί χρησιμοποιώ τη map. προσπαθω να τη βγάλω τη map και να το φτιάξω αλλιώς, αλλά πάλι δε τα καταφέρνω