Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randint, choice
- for i in range(10):
- fmts = {
- 'C[({}-{})*{}]/{}U+({}-{})*({}+{})' : '((({}-{})*{})/{})+({}-{})*({}+{})'
- }
- a,b,c,d,e,x,y,z = [randint(0, 30) for _ in range(8)]
- view_expr, expr = choice(list(fmts.items()))
- expr = expr.format(a,b,c,d,e,x,y,z)
- view_expr = view_expr.format(a,b,c,d,e,x,y,z)
- try:
- dato = eval(expr)
- if '.0' in str(dato):
- print(view_expr.replace('C','{').replace('U','}'))
- print(int(dato))
- except ZeroDivisionError:
- print(view_expr.replace('C','{').replace('U','}'))
- print('No tiene solución porque no se puede dividir entre 0')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement