Advertisement
Guest User

Untitled

a guest
Oct 11th, 2021
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. import random
  2.  
  3. def roll(num_rolls):
  4. return [random.randint(1, 6) for i in range(num_rolls)]
  5.  
  6. num_attackers = int(input("Number of attackers: "))
  7. num_defenders = int(input("Number of defenders: "))
  8. num_of_attacks = int(input("Enter the number of attacks: "))
  9.  
  10. for i in range(num_of_attacks):
  11. attack_rolls = roll(min(num_attackers, 3))
  12. attack = max(attack_rolls)
  13. defense_rolls = roll(min(num_defenders, 2))
  14. defense = max(defense_rolls)
  15.  
  16. print("Attacker rolled: " + str(attack), attack_rolls)
  17. print("Defender rolled: " + str(defense), defense_rolls)
  18.  
  19. if attack <= defense:
  20. print("Defender wins this round!")
  21. num_attackers -= 1
  22. else:
  23. print("Attacker wins this round!")
  24. num_defenders -= 1
  25.  
  26. print(f"Attacker: {num_attackers} remaining; Defender: {num_defenders} remaining")
  27.  
  28. if num_attackers == 0:
  29. print("Defender wins!")
  30. break
  31. elif num_defenders == 0:
  32. print("Attacker wins!")
  33. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement