Schreiben Sie eine Funktion in python für Temperatur-Konvertierung mit dem Namen 'convert_temp'

Schreiben Sie eine Funktion für die Temperatur-Konvertierung mit dem Namen 'convert_temp'.

  • Es sollte in der Lage sein, um Fahrenheit in Celsius Umbauten sowie von Celsius zu Fahrenheit Umrechnungen.
  • Muss es akzeptieren und Lesen Sie zwei Argumente übergeben werden: Erstens, die Temperatur-Skala der ursprünglichen Temperatur (nur " F "oder" C " verwendet werden sollte) und zweitens die Anzahl der Grad der ursprünglichen
    Temperatur.
  • Sollte es dann konvertieren Sie die ursprüngliche Temperatur von Fahrenheit zu Celsius oder von Celsius zu Fahrenheit, als angemessen.
  • Schließlich sollte die Funktion drucken Sie die ursprüngliche Temperatur und Waage sowie die Temperatur umgewandelt und skaliert.

Die Funktion Signatur:

def convert_temp( scale=None, source_temp=None ):

Dann schreiben Sie ein kurzes Programm mit der Funktion, die Sie geschrieben haben (sowohl die Funktion als auch das Programm sollten ein Teil von der gleichen Datei). Das Programm sollte den Benutzer auffordern, die Eingabe eines Temperatur-Skala (angenommen, der Benutzer wählt auf Typ 'F' oder 'C') und fordert den Benutzer zur Eingabe einer Anzahl von Grad. Mit Hilfe der Werte, geliefert durch den Benutzer, das Programm sollte dann nennen sich die "convert_temp'
Funktion und übergeben Sie die zwei Argumente, über diese Zeilen:

convert_temp(scale=F, source_temp=98.6)

und die Unterroutine, die Sie erzeugen soll, eine Zeile der Ausgabe, die so aussieht (für Fahrenheit in Celsius):

98.6 degrees F is 37.0 degrees C

oder, für Celsius in Fahrenheit Konvertierung:

100.0 degrees C is 212.0 degrees F

Ersten Temperatur und Skala, die Sie melden sollten, sind diejenigen, die der Benutzer eingegeben, gefolgt von der Temperatur umgewandelt und anderer Skala.

Habe ich den folgenden code so weit:

#!/usr/bin/env python3
def convert_temp(scale=None, source_temp=None):
if scale == "F":
return(source_temp - 32.0) * (5.0/9.0)
elif scale == "C":
return(source_temp * (9.0/5.0)) + 32.0
else:
print("Needs to be (F) or (C)!")
scale = input("Select (F) or (C): " )
source_temp = int(input("What is the temperature: " ))
m = convert_temp(scale, source_temp)
print(source_temp, "degrees", scale, "is", m, "degrees", scale)

Welche Hilfe benötigen, ist das hinzufügen die konvertierten Skala (F oder C) zu meiner print-Ausgabe.

  • Hallo und herzlich willkommen. Es sieht aus wie Sie Fortschritte gemacht haben. Es ist nicht klar, was Sie konkret stecken?
InformationsquelleAutor | 2015-12-07
Schreibe einen Kommentar