renix1

adaptação python 3.x

Dec 22nd, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. # coding: utf-8
  2.  
  3. import sys
  4. import datetime
  5.  
  6. def main():
  7.     """
  8.     Função principal responsável por realizar os procedimentos necessários
  9.     """
  10.     agora = datetime.datetime.now().time()
  11.     try:
  12.         n_1 = float(input('\nTotal de páginas lidas: '))
  13.         n_3 = float(input('Quantas páginas você leu: '))
  14.         n_2, n_4 = 100., 'x'
  15.         nums = [.2, .4, .6, .8]
  16.         print("")
  17.         for num in nums:
  18.             print("Para alcançar %d%% terá que ler %d páginas" % (int(num*100),int(n_1*num)))
  19.         print("")
  20.         t1 = n_3 * n_2
  21.         t2 = t1 / n_1
  22.         print("Você já leu %.2f%% do livro" % (t2))
  23.         print("Lidas %d páginas de %d até às %s:%s de hoje" % (n_3, n_1, agora.hour, agora.minute))
  24.         with open('books_log.dat', 'a+') as file:
  25.             file.write("Lidas %d páginas de %d até às %s:%s de hoje\n" % (n_3, n_1, agora.hour, agora.minute))
  26.     except ValueError:
  27.         print("\n\t\t\tApenas números são aceitados")
  28.         main()
  29.     except KeyboardInterrupt:
  30.         sys.exit(0)
  31.  
  32. if __name__ == "__main__":
  33.     while 1:
  34.         main()
Advertisement
Add Comment
Please, Sign In to add comment