Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

Input && output

Andare in basso

Input && output Empty Input && output

Messaggio  TTDH Dom Nov 22, 2009 9:09 pm

Oggi non avevo veramente niente da fare così ho "smanettato" un pò con le funzioni stdin e stdout e ho scritto per esercizio delle funzioni che mi permetono di prendere in input un qualsiasi valore o di stamparlo.
Ecco il source:
Codice:
import sys
def myprint(string):    sys.stdout.write(str(string))

def myprintln(string):  sys.stdout.write(str(string) + "\n")

def mystrinput(string, f = ""):
    sys.stdout.write(str(string))
    return sys.stdin.readline()[:-1]


def mynumberinput(string,f = "", tr = 0):
    sys.stdout.write(str(string))
    for i in sys.stdin.readline():
        if str(i) == ".":        f += str(i); tr = 1
        else:  f += str(i)
    if tr == 1:
        return float(f[: - 1])
    else:  return int(f[: - 1])
Esattamente la funzione myprint() serve per stampare diversi valori su una sola riga. La funzione myprintln() serve per stampare diversi valori su diverse righe. La funzione mystrinput() serve per prendere in input una stringa. E infine la funzione mynumberinput() prende in input un qualsiasi numero.
TTDH
TTDH
Moderatore
Moderatore

Messaggi : 14
Data d'iscrizione : 11.11.09

Torna in alto Andare in basso

Torna in alto


 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.