No, "programma2" è un modulo (infatti chiamarlo programma2 non è molto corretto).
Dovrai prima importare tale modulo e successivamente richiamare la funzione che avrai precedentemente definito al suo interno e che sarà una cosa del tipo:

codice:
# programma2.py
def stampa(msg):
    print msg
Dallo script principale farai una cosa del tipo:

codice:
# script.py
import programma2
c = raw_input("digita un numero:")
programma2.stampa(c)