Sichanov

christmas_tournament

Aug 18th, 2021 (edited)
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.92 KB | None | 0 0
  1. days = int(input())
  2. winning_days = 0
  3. losing_days = 0
  4. count_money = 0
  5.  
  6. for i in range(1, days + 1):  # for i in range(days) е същото. Пак ще получиш същия брой завъртания
  7.     command = input()  # Създавам си командата, която ще е или Finish или даден спорт
  8.     daily_money = 0  # Променлива, в която ще съхранявам парите спечелени през съответния ден
  9.     daily_won_games = 0  # Променлива, в която ще съхранявам спечелените игри през съответния ден
  10.     daily_lost = 0  # Променлива, в която ще съхранявам загубените игри през съответния ден
  11.     while command != "Finish":  # Докато командата не е финиш
  12.         sport = command  # Тъй като command не е финиш, преобразувам в sport
  13.         result = input()  # Резутат от играта
  14.         if result == "win":  # Ако спечелим играта, получаваме 20лв. и увеличаваме спечелените игри през съответния ден
  15.             daily_money += 20
  16.             daily_won_games += 1
  17.         if result == "lose":
  18.             daily_lost += 1  # Ако загубим играта увеличаваме загубените игри през съответния ден
  19.         command = input()
  20.     # Ако имате повече спечелени игри,
  21.     # отколкото загубени ПРЕЗ СЪОТВЕТНИЯ ДЕН – вие сте победители този ден
  22.     # и увеличавате парите от него с 10%
  23.     if daily_won_games > daily_lost:
  24.         daily_money *= 1.1
  25.         # Ако броят спечелени игри през съответния ден е по-голям от загубените - то това се брои за спечелен ден
  26.         # и увеличаваме общият брой спечелени дни
  27.         winning_days += 1
  28.     else:
  29.         # Ако броят загубени игри през съответния ден е по-голям от спечелените - то това се брои за загубен ден
  30.         # и увеличаваме общият брой загубени дни
  31.         losing_days += 1
  32.     count_money += daily_money
  33.  
  34. # При приключване на турнира ако през повечето дни сте били победители
  35. # печелите турнира и увеличавате всичките спечелени пари с 20%.
  36. if winning_days > losing_days:
  37.     count_money *= 1.2
  38.     print(f"You won the tournament! Total raised money: {count_money:.2f}")
  39. else:
  40.     print(f"You lost the tournament! Total raised money: {count_money:.2f}")
  41.  
Add Comment
Please, Sign In to add comment