AzLearn

تمرين إعادة البناء

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))
	}
}
اكتب هنا