tricky
scusate tanto ma mentre ci sono vorrei che mi spiegaste come questi due moduli funzionano:
in dettagli plz!!
grazie!
1)
Codice:
### Qui definisce un array con i giorni della settimana,
### dove -1 equivale a "oggi"
# a day value of -1 => today
def dayOfWeek(DayNum = -1):
days = ['Monday','Tuesday',
'Wednesday','Thursday',
'Friday', 'Saturday', 'Sunday']
### se è oggi
# check for the default value
if DayNum == -1:
# Use the time module functions to get current time
# see the table above and the official module documentation
### carica usa le funzioni standard per calcolare l'ora corrente
import time
theTime = time.localtime(time.time())
### assegna a DayNum il sesto valore dell'array theTime,
### che suppongo costituisca il giorno...
DayNum = theTime[6]
### la funzione ritorna il giorno in lettere,
### andandolo a pescare dall'array days definito all'inizio
return days[DayNum]
2)
Codice:
### crea una lista in cui ogni elemento è una parola
### poi ritorna il numero di elementi della lista
### cioè il numero di parole
def numwords(s):
list = split(s) # list with each element a word
return len(list) # return number of elements in list
### scorre tutte le linee del file
### per ogni linea calcola il numero di parole presenti
### ogni volta somma
### alla fine mostra a video il numero totale di parole presenti nel file
for line in file:
total = total + numwords(line) # accumulate totals for each line
print "File had %d words" % total