με :
Είσοδος έξοδος
http://www.swaroopch.com/notes/Python_e ... E%BF%CF%82
και
Εξαιρέσεις
http://www.swaroopch.com/notes/Python_e ... E%B9%CF%82
καλό διάβασμα
Είσοδος έξοδος
Εξαιρέσεις
#!/usr/bin/python3
a = input('Όναμα : ')
b = input('Επώνυμο : ')
c = input('Έτος γεν. : ')
d = input('Επάγγελμα : ')
e = input('Τηλέφωνο : ')
ola_ta_stoixeia = a+b+c+d+e
f = open('forma.txt', 'w')
f.write(ola_ta_stoixeia)
f.close()
ΛευτέρηςΜάλος1967Κορυφαίος προγραμματιστής5445555
>>> def extender(stringaki):
... if stringaki:
... return stringaki + '\n'
... else:
... return 'ERROR EMPTY VAR\n'
...
>>> extender('a')
'a\n'
>>> extender('')
'ERROR EMPTY VAR\n'
>>> x='11'
>>> y='asdasd'
>>> g='grgrgr'
>>> ola = x+y+g
>>> ola
'11asdasdgrgrgr'
>>> ola= extender(y)+extender(x)+extender(g)
>>> ola
'asdasd\n11\ngrgrgr\n'
>>>
#!/usr/bin/python3
a = input('Όνομα : ')
b = input('Επώνυμο : ')
c = input('Έτος γεν. : ')
d = input('Επάγγελμα : ')
e = input('Τηλέφωνο : ')
ola_ta_stoixeia = a+' '+b+'\n'+c+'\n'+d+'\n'+e
f = open('forma.txt', 'w')
f.write(ola_ta_stoixeia)
f.close()
>>> def extender(stringaki): # η συναρτηση αυτή παίρνει ένα string και ελέγχει εάν δεν έχει μηδενικό μήκος (δυστηχώς είναι False τα κενά strings στην Python :P )
... if stringaki:
... return stringaki + '\n'
... else:
... return 'ERROR EMPTY VAR\n' # εδώ μας επιστρέφει ένα διακριτικότατο.... λάθος
...
>>> extender('a') # όταν την καλέσουμε με ένα string μας δίνει ένα :
'a\n'
>>> extender('') # εδώ όταν την καλέσουμε με κενό μας δίνει ένα λάθος...
'ERROR EMPTY VAR\n'
>>> x='11' # εδώ βάζουμε τις τιμές στις μεταβλητές
>>> y='asdasd' # εδώ βάζουμε τις τιμές στις μεταβλητές
>>> g='grgrgr' # εδώ βάζουμε τις τιμές στις μεταβλητές
>>> ola = x+y+g # εδώ δοκιμάζουμε να δούμε τι μας δίνει το ola
>>> ola # και βλέπουμε ότι δεν μας αρέσει
'11asdasdgrgrgr'
>>> ola= extender(y)+extender(x)+extender(g) # εδώ όμως αρχίζει να μας αρέσει
>>> ola
'asdasd\n11\ngrgrgr\n'
def extender(stringaki):
if stringaki and not x.endswith('\n'):
return stringaki + '\n'
else:
return 'ERROR EMPTY VAR\n'
>>> def ext(lista):
... for i,v in enumerate(lista):
... if v.endswith('\n'):
... pass
... elif not v.endswith('\n'):
... lista[i]=lista[i] + '\n'
... return lista
...
>>> x = [str(x) for x in xrange(101)] # φτιάχνουμε ένα δοκιμαστικό input
>>> for i in x :
... pass
...
>>> for i in xrange(0,100,2):
... x[i]=x[i] + '\n'
...
>>> x # χμμ ώραία κάποια έχουν ήδη '\n' κάποια όχι έτσι για να μοιάζει ποιό φυσικό
['0\n', '1', '2\n', '3', '4\n', '5', '6\n', '7', '8\n', '9', '10\n', '11', '12\n', '13', '14\n', '15', '16\n', '17', '18\n', '19', '20\n', '21', '22\n', '23', '24\n', '25', '26\n', '27', '28\n', '29', '30\n', '31', '32\n', '33', '34\n', '35', '36\n', '37', '38\n', '39', '40\n', '41', '42\n', '43', '44\n', '45', '46\n', '47', '48\n', '49', '50\n', '51', '52\n', '53', '54\n', '55', '56\n', '57', '58\n', '59', '60\n', '61', '62\n', '63', '64\n', '65', '66\n', '67', '68\n', '69', '70\n', '71', '72\n', '73', '74\n', '75', '76\n', '77', '78\n', '79', '80\n', '81', '82\n', '83', '84\n', '85', '86\n', '87', '88\n', '89', '90\n', '91', '92\n', '93', '94\n', '95', '96\n', '97', '98\n', '99', '100']
>>> ext(x) # τρέχουμε την συνάρτηση και βουαλά όλα είναι συγυρισμένα με ένα \n στο τέλος τους :)
['0\n', '1\n', '2\n', '3\n', '4\n', '5\n', '6\n', '7\n', '8\n', '9\n', '10\n', '11\n', '12\n', '13\n', '14\n', '15\n', '16\n', '17\n', '18\n', '19\n', '20\n', '21\n', '22\n', '23\n', '24\n', '25\n', '26\n', '27\n', '28\n', '29\n', '30\n', '31\n', '32\n', '33\n', '34\n', '35\n', '36\n', '37\n', '38\n', '39\n', '40\n', '41\n', '42\n', '43\n', '44\n', '45\n', '46\n', '47\n', '48\n', '49\n', '50\n', '51\n', '52\n', '53\n', '54\n', '55\n', '56\n', '57\n', '58\n', '59\n', '60\n', '61\n', '62\n', '63\n', '64\n', '65\n', '66\n', '67\n', '68\n', '69\n', '70\n', '71\n', '72\n', '73\n', '74\n', '75\n', '76\n', '77\n', '78\n', '79\n', '80\n', '81\n', '82\n', '83\n', '84\n', '85\n', '86\n', '87\n', '88\n', '89\n', '90\n', '91\n', '92\n', '93\n', '94\n', '95\n', '96\n', '97\n', '98\n', '99\n', '100\n']