Advertisement
Guest User

Untitled

a guest
Jan 13th, 2022
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. from random import randint, choice
  2.  
  3. for i in range(10):
  4. fmts = {
  5.  
  6. 'C[({}-{})*{}]/{}U+({}-{})*({}+{})' : '((({}-{})*{})/{})+({}-{})*({}+{})'
  7.  
  8. }
  9.  
  10. a,b,c,d,e,x,y,z = [randint(0, 30) for _ in range(8)]
  11.  
  12. view_expr, expr = choice(list(fmts.items()))
  13. expr = expr.format(a,b,c,d,e,x,y,z)
  14. view_expr = view_expr.format(a,b,c,d,e,x,y,z)
  15.  
  16. try:
  17.  
  18. dato = eval(expr)
  19. if '.0' in str(dato):
  20. print(view_expr.replace('C','{').replace('U','}'))
  21. print(int(dato))
  22. except ZeroDivisionError:
  23. print(view_expr.replace('C','{').replace('U','}'))
  24. print('No tiene solución porque no se puede dividir entre 0')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement