Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. def penalizar_compra(turno,i1,i2,puedecomprar):
  2.  
  3. puedecomprar1 = puedecomprar
  4. puedecomprar2 = puedecomprar
  5.  
  6. M1=(i1//10000) #monedas j1
  7. C1=(i1%10000//1000) #canonazos j1
  8. R1=(i1%1000//100) #barco rojo j1
  9. A1=(i1%100//10) #barco azul j1
  10. B1=(i1%10) #piezas constr. j1
  11.  
  12. M2=(i2//10000) #monedas j2
  13. C2=(i2%10000//1000) #canonazos j2
  14. R2=(i2%1000//100) #barco rojo j2
  15. A2=(i2%100//10) #barco azul j2
  16. B2=(i2%10) #piezas const. j2
  17.  
  18. if turno == True: #J1
  19.  
  20. if M1 <= 3 and A1 >= 1 and M2 >=1:
  21.  
  22. i1 = i1 - 10 + 10000
  23.  
  24. i2 = i2 + 10 - 10000
  25.  
  26. print("J1 ha vendido una carta a J2 por una moneda")
  27.  
  28. return(i1,i2,puedecomprar1)
  29.  
  30. if R2 == 0 and A1 >= 1 and M2 >= 2:
  31.  
  32. i1 = i1 - 10 + 20000
  33.  
  34. i2 = i2 + 10 - 20000
  35.  
  36. print("J1 ha vendido una carta a J2 por dos monedas")
  37.  
  38. return(i1,i2,puedecomprar1)
  39.  
  40. if puedecomprar1 == False:
  41.  
  42. i1 = i1 - 10000
  43.  
  44. print("J1 ha devuelto una moneda al mazo")
  45.  
  46. return(i1,i2,puedecomprar1)
  47.  
  48. if turno == False: #J2
  49.  
  50. if M2 <= 3 and R2 >= 1 and M1 >=1:
  51.  
  52. i1 = i1 + 100 - 10000
  53.  
  54. i2 = i2 - 100 + 10000
  55.  
  56. print("J2 ha vendido una carta a J1 por una moneda")
  57.  
  58. return(i1,i2,puedecomprar2)
  59.  
  60. if A1 == 0 and R2 >= 1 and M1 >= 2:
  61.  
  62. i1 = i1 + 100 - 20000
  63.  
  64. i2 = i2 - 100 + 20000
  65.  
  66. print("J2 ha vendido una carta a J1 por dos monedas")
  67.  
  68. return(i1,i2,puedecomprar2)
  69.  
  70. if puedecomprar2 == False:
  71.  
  72. i2 = i2 - 10000
  73.  
  74. print("J2 ha devuelto una moneda al mazo")
  75.  
  76. return(i1,i2,puedecomprar2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement