تمرين إعادة البناء
Temperature Converter
أعد كتابة برنامج Go يحول بين Celsius و Fahrenheit.
go
~10 دقيقة
مبتدئ
أعد بناء الكود
Rebuild
هذا هو الكود. اكتبه بنفسك.
الكود المرجعي
package main
import "fmt"
func celsiusToFahrenheit(celsius float64) float64 {
return celsius*9/5 + 32
}
func fahrenheitToCelsius(fahrenheit float64) float64 {
return (fahrenheit - 32) * 5 / 9
}
func main() {
celsiusValues := []float64{0, 20, 37, 100}
for _, celsius := range celsiusValues {
fmt.Printf("%6.1f C = %6.1f F\n", celsius, celsiusToFahrenheit(celsius))
}
fmt.Println()
for _, fahrenheit := range []float64{32, 68, 98.6, 212} {
fmt.Printf("%6.1f F = %6.1f C\n", fahrenheit, fahrenheitToCelsius(fahrenheit))
}
}اكتب هنا