Προς το περιεχόμενο

Πρόβλημα σε άσκηση python


rfrgtrh

Προτεινόμενες αναρτήσεις

Καλησπέρα σε όλη την ομάδα. Αντιμετωπίζω μερικά προβλήματα στις παρακάτω ασκήσεις σε python μιας και την μαθαίνω τώρα. Αν με βοηθούσατε θα ήμουν ευγνώμων
Ασκ.1
Γράψτε πρόγραμμα το οποίο θα ζητάει από το χρήστη το όνομα ενός αρχείου .txt και στη συνέχεια θα ανοίγει αυτό
το αρχείο, θα το διαβάζει ολόκληρο και θα το αποθηκεύει στη μεταβλητή τύπου ‘str’ fcontents.
Ασκ. 2
Γράψτε πρόγραμμα το οποίο θα ανοίγει το αρχείο ‘ergasia.txt’ το οποίο στην 1η
γραμμή περιέχει την επικεφαλίδα salary
και στις επόμενες γραμμές περιέχει ποσά (1 σε κάθε γραμμή) που αντιστοιχούν σε μισθούς. Στόχος του
προγράμματος σας είναι αφού διαβάσει τα περιεχόμενα του αρχείου και πραγματοποιήσει τις κατάλληλες
ενέργειες, να δημιουργήσει τη λίστα salaries, που θα περιέχει μόνο τους μισθούς των εργαζομένων ως
ακεραίους.
Στη συνέχεια θα δημιουργήσετε τη μεταβλητή sal-sum στην οποία θα αποθηκεύσετε το σύνολο των μισθών της
λίστας salaries. Τέλος το πρόγραμμα θα τυπώνει το sal-sum.

Βρίσκω προβλήματα σε κάποια σημεία. Αν κάποιος γνωρίζει την λύση ας την παραθέσει

 

Ασκ.1

fp= input('Δώστε το όνομα του αρχείου που θα δημιουργήσετε: ')
fp=open(fp_name,mode)
fp.read()
print("όνομα αρχείου: ", fp_name)
print(fcontents)
fp.close()

Ασκ. 2
file=open("ergasia.txt","r")
salaries[]
for line in file.readlines():
line=line.replace("/n","")
salaries.append(line)
Αυτά έχω κάνει...
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Τρέξε την άσκηση 1. Θα σου βγάλει ένα λάθος. Το λάθος αυτό ονομάζεται traceback.

Η τελευταία γραμμή του traceback λέει ποιο ακριβώς είναι το πρόβλημα. Αν δεν ξέρεις τι σημαίνει αυτό το λάθος, κάνε copy paste την τελευταία γραμμή στο google και ξεκίνα να διαβάζεις. Αν εξακολουθείς να μη βρίσκεις άκρη, κάνε copy paste όλο το traceback εδώ και θα σου εξηγήσουμε.

Ομοίως στην άσκηση 2.

Επεξ/σία από pmav99
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...