Monday, July 25, 2011

Python Code Completion Exersize

පන්තියක සිසුන් විෂය තුනක් සඳහා ලබාගත් ලකුණු එක් එක් සිසුවාගේ නම සමග පහතදැක්වෙන අයුරු "input.text" නම් ගොනුවේ සටහන් කර ඇත.

Nimal, 20, 10, 30
Saman, 40, 60, 45
Mala, 22, 65, 75

එක් එක් සිසුවා විෂය තුන සඳහා ලබාගත් ලකුණුවල එකතුව හා මධ්‍යන්‍යය (Mean) පහත දැක්වෙන ආකාරයට ආදානය කළ යුතු යැයි සලකන්න.

1. Nimal 60 20.0
2. Saman 145 48.3
3. Mala 162 54.0

මේ සඳහා නිර්මාණය කළ අසම්පූර්ණ පයිතන් කේතයක් පහත දැක්වේ. මෙම කේතයේ සම්පූර්ණ ස්ථාන කඩ ඉරි මගින් දක්වා ඇත.

def total(marks):
#compute the total
    total=0
    for mark in marks
        _ _ _ _ _ _ _ _ _
return total

f=open("inpit.text")
line=f.readline()
i= _ _ _ _ _ _ _ _ _ _
while(line ='')
    record=line.strip('\n').split(",")
    aggregate=total_ _ _ _ _ _ _ _ _ _
    print i,_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    i +=1
    line = _ _ _ _ _ _ _ _ _
f.close()

ඉහත කේතයට අදාළ ප‍්‍රතිදානය ලබාගැනීම සඳහා සුදුසු ලෙස සම්පූර්ණ කරන්න.

def total(marks):  #compute the total
    total=0
    for mark in marks
        total=total+marks
return total

f=open("input.text")
line=f.readline()
i=1
while(line <> '') :
     record=line.split(",")
     total=record[1]+record[2] + record[3]
     aggregate=total/3
     print ("%. %s %d, f%") % (i,record[1], total, aggregate)
     i +=1
     line =line=f.readline()
f.close()


=====

The Mean and the Median

100, 100, 130, 140, 150

To find the median, arrange values from smallest to largest.

If there is an odd number of values, the median is the middle value. If there is an even number of values, the median is the average of the two middle values.

130 is the middle value.


The mean is computed by adding all of the observations and dividing by the number of observations.

 (100 + 100 + 130 + 140 + 150)/5 = 620/5 = 124

Population mean = μ = ΣX / N     OR   
Sample mean = x = Σx / n


Four friends take an IQ test. Their scores are 96, 100, 106, 114. Which of the following statements is true?

I. The mean is 103.
II. The mean is 104.
III. The median is 100.
IV. The median is 106.

(A) I only
(B) II only
(C) III only
(D) IV only
(E) None is true

Solution

The correct answer is (B).

Mean score = Σx / n = (96 + 100 + 106 + 114) / 4 = 104

Since there are an even number of scores (4), the median is the average of the two middle scores. Thus, the median is (100 + 106) / 2 = 103.
------------------------------------------

http://stattrek.com/lesson1/formulas.aspx

No comments:

Post a Comment