Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.85 KB | None | 0 0
  1. passCredits = None
  2. deferCredits = None
  3. failCredits = None
  4. something = 1
  5.  
  6.  
  7. def repeat():
  8.     getPassCredits()
  9.     getDeferCredits()
  10.     getFailCredits()
  11.     totalCheck()
  12.  
  13. def getPassCredits():
  14.     global passCredits
  15.     passCredits = None
  16.     while passCredits is None:
  17.             passValue = input( "Please enter your pass mark: \n" )
  18.             try:
  19.                 passCredits = int(passValue)
  20.             except ValueError:
  21.                 print ('integers required \n' )
  22.  
  23. def getDeferCredits():
  24.     global deferCredits
  25.     deferCredits = None
  26.     while deferCredits is None:
  27.             deferValue = input( "Please enter your defer mark: " )
  28.             try:
  29.                 deferCredits = int(deferValue)
  30.             except ValueError:
  31.                 print ( "Integers required " )
  32.  
  33. def getFailCredits():
  34.     global failCredits
  35.     failCredits = None
  36.     while failCredits is None:
  37.  
  38.             failValue = input( "Please enter your fail mark: " )
  39.             try:
  40.                 failCredits = int(failValue)
  41.             except ValueError:
  42.                 print ( " Integers required " )
  43.  
  44. def totalCheck():
  45.  
  46.     totalCredits = passCredits + deferCredits + failCredits
  47.     if totalCredits != 120:
  48.         print ( "Total Incorrect" )
  49.  
  50.     if passCredits % 20 != 0 or deferCredits % 20 != 0 or failCredits % 20 != 0:
  51.         print ( "Range error" )
  52.         repeat()
  53.  
  54. def display():
  55.     if passCredits == 120:
  56.         print ("Progress")
  57.     elif passCredits == 100:
  58.         print ("Progress - module trailer")
  59.     elif failCredits>=80:
  60.         print("Exclude")
  61.     else:
  62.         print("Do not progress - module retriever")
  63.  
  64. def test():
  65.     repeat()
  66.     display()
  67.  
  68. while something == 1:
  69.     print (" Welcome to the progress checker pogU\n ")
  70.     test()
  71.     something = int(input("Press 1 to continue, or 0 to quit"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement