Page 187 - Computer Science Class 11 Without Functions
P. 187

Nested if statement

            NtxS,latSlutlwriStlnlprogrnel(Progrnel8.5)lShnSlncctpStlfroelnluttrlShtlptrctnSngtloflenrktlobSnintdlbylnltSudtnSlnndl
            ditpanytlnlattttrlgrndt,lbnttdlonlShtlptrctnSngt.lThtlprogrnelwiaalcoepuStlShtltSudtnS'tlgrndtlbnttdlonlShtltSudtnS'tl
            ptrctnSngtlnndlShtlcuS-offlenrktltptcifitdlforlShnSlgrndt.lISlonaylnttdtlSolchtcklinlttqutnctlwhtShtrlnltSudtnS'tl
            ptrctnSngtltxcttdtlorltqunatlShtlptrctnSngtlrtquirtdlforlShtlgrndttlA,lB,lC,land D.lIflnltSudtnSlhntltcortdlnl
            ptrctnSngtloflenrktlShnSldottlnoSlqunaifylhie/htrlforltvtnl'D'lgrndt,lht/thtlitlnwnrdtdlnnl'F'lgrndt,lindicntnglShnSl
            ShtltSudtnSlhntlfniatd.lNoStlShnSlShtlhighlatvtaloflntttnglenkttlShtlprogrneltoetwhnSlhnrdlSolrtnd.
            NoStlShnSlinlShtlprogrne,lnnlifltSnStetnSlitltncaottdlwiShinlnnoShtrlifltSnStetnS.lWhtnlnltSnStetnSltncaotttl
            nnoShtrltSnStetnS,lShtltncaottdltSnStetnSlitlcnaatdlnlnttStdltSnStetnS.ll

            Program  8.5  WriStl nl progrnel ShnSl coepuSttl Shtl tSudtnS'tl grndtl bnttdl onl Shtl tSudtnS'tl ptrctnSngtl nndl Sht
            cuS-offlenrktltptcifitdlforlShnSlgrndt.

                                                    Percentage      Grade
                                                       >=75              A
                                                       >=60              B
                                                       >=50              C
                                                       >=33              D

                                                       <l33              F
            Solution:
              01 '''
              02 Objective: To display a student's grade, based on his/her percentage
              03 User input: percentage of marks obtained by the student
              04 Output: Student's grade: A, B, C, D, or F cutoffs 75, 60, 50, 33, respectively
              05 '''
              06
              07 percentage = int(input("Enter student's percentage: "))
              08
              09 assert percentage >=0 and percentage <=100
              10
              11 cutOffA = 75
              12 cutOffB = 60
              13 cutOffC = 50
              14 cutOffD = 33
              15
              16 if percentage >= cutOffA:
              17     grade = 'A'
              18 else:
              19     if percentage >= cutOffB:
              20         grade = 'B'
              21     else:
              22         if percentage >= cutOffC:
              23             grade = 'C'
              24         else:
              25             if percentage >= cutOffD:
              26                 grade = 'D'
              27             else:
              28                 grade = 'F'
              29
              30 print('Your grade is', grade)






                                                                                          Conditonnal SnStetnSt  185
   182   183   184   185   186   187   188   189   190   191   192