Εκφώνηση
Να γίνει πρόγραμμα το οποίο διαβάζει μια λίστα 10 θέσεων με ακέραιους θετικούς αριθμούς. Κατα την είσοδο των αριθμών πρέπει να γίνεται έλεγχος ώστε να είναι θετικοί ακέραιοι και στην περίπτωση λανθασμένης εισαγωγής να εμφανίζεται κατάλληλο μήνυμα και να ξαναδιαβάζεται ο αριθμός. Μετά το διάβασμα της λίστας να γράφει στο αρχείο ‘data.txt’ τους 10 αριθμούς της λίστας έναν σε κάθε γραμμή του αρχείου. Τέλος, να εμφανίζει για κάθε αριθμό που έχει εγγραφεί μέσα στο αρχείο το τετράγωνό του με κατάλληλο μήνυμα.
Λύση
L=[]
for i in range(10):
x=input('Δώστε ακέραιο θετικό αριθμό...:')
while x<=0 or x!=int(x):
x=input(' Πρέπει να δώσετε θετικό ακέραιο..:')
L.append(int(x))
f=open('data.txt','w')
for number in L:
f.write(str(number)+'\n')
f.close()
f=open('data.txt','r')
for number in f:
print 'Το τετράγωνο του αριθμού',int(number),'είναι:',pow(int(number),2)
f.close()
Αρχείο python 2.7.9: Άσκηση 7 – Λίστα θετικών ακεραίων και επεξεργασία αρχείου