Come creare una funzione Temperatura di conversione con Python

April 26

Come creare una funzione Temperatura di conversione con Python


Python è un linguaggio di programmazione open-source interpretativa che è ideale per iniziare i programmatori a causa della sua sintassi del linguaggio naturale. Quando imparare a programmare in Python, è possibile che venga chiesto di creare una funzione di conversione della temperatura. Per creare un programma che converte tra Celsius e Fahrenheit, chiedere all'utente di inserire una temperatura, di convertire la temperatura, quindi stampare la risposta. In Python, utilizzare la funzione "raw_input", la funzione "int" e la funzione "stampa".

istruzione

1 Apri il tuo editor di Python.

2 Richiedere all'utente di immettere una temperatura. Ad esempio, digitare:

temperatura = raw_input ( "Inserire una temperatura per Python da convertire:")

In questo esempio, "raw_input" cattura di ingresso e memorizza dell'utente come una stringa nella variabile "temperature".

3 Convertire la stringa in un intero. Ad esempio, digitare:

temp = int (temperatura)

Per i calcoli matematici, Python richiede una struttura di dati numerici invece di una stringa. In questo esempio, Python converte la stringa "temperatura" per un numero intero utilizzando la funzione "int".

4 Richiedere all'utente di inserire il tipo di conversione. Ad esempio, digitare:

convertTemp = raw_input ( "Si prega di scegliere Celsius digitando C o Fahrenheit (F) digitando f")

negozi Python selezione dell'utente nella variabile "convertTemp".

5 Creazione di un "if" per convertire la temperatura. Ad esempio, digitare:

se convertTemp == "c":

celcius = (5/9)*(temp_int-32)
print "Your temperature in Celcius is", (celcius)

Tipo elif == "f":

farenheit = (9/5)*(temp+32)
print "Your temperature in Farenheit is", (farenheit)

altro:

print "Sorry. Please try again and enter a C or an F";

In questo esempio, il programma verifica se l'utente è entrato in una "c" per Celsius o "F" per Fahrenheit, poi esegue il calcolo matematico e stampa la temperatura convertito. Se l'utente non immette una "C" o una "F", il programma chiede all'utente di riprovare.