# This program uses arrays to display temperature conversion tables
# and temperature as an array subscript to find a given conversion.

def build_c(size):
    c = []
    for index in range(0, size + 1):
        c.append(index * 9 / 5 + 32)
    return c
    
def build_f(size):
    f = []
    for index in range(0, size + 1):
        f.append((index - 32) * 5 / 9)
    return f
    
def display_array(name, array):
    for index in range(0, len(array)):
        print(name + "[" + str(index) + "] = " + str(array[index]))

def find_temperature(c, f):
    size = minimum(len(c), len(f))
    while True:
        print("Enter a temperature between 0 and " + str((size - 1)))
        temp = int(input())
        if not(temp < 0 or temp > size - 1): 
            break
    print(str(temp) + "° Celsius is " + str(c[temp]) + "° Fahrenheit")
    print(str(temp) + "° Fahrenheit is " + str(f[temp]) + "° Celsius")

def minimum(value1, value2):
    if value1 < value2:
        result = value1
    else:
        result = value2
    return result

def main():
    c = build_c(100)
    f = build_f(212)
    display_array("C", c)
    display_array("F", f)
    find_temperature(c, f)

main()

कोशिश करो

सम्पादन

निम्न कोड मुफ्त ऑनलाइन विकास के वातावरण में से एक में ऊपर कॉपी और पेस्ट करो या अपने खुद के कम्पाइलर/इंटरप्रेटर/आईडीई का उपयोग करें।

यह भी देखें

सम्पादन