Advertisement
HristoBaychev

Tournament of Christmas

Feb 8th, 2023
1,187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.11 KB | None | 0 0
  1. Задача 6. Коледен турнир
  2. Напишете програма, която проследява представянето на вашия отбор на благотворителен коледен турнир. Всеки ден получавате имена на игри до команда "Finish". Със спечелването на всяка една игра печелите по 20лв. за благотворителност. Трябва да изчислите колко пари сте спечелили на края на деня. Ако имате повече спечелени игри, отколкото загубени – вие сте победители този ден и увеличавате парите от него с 10%. При приключване на турнира ако през повечето дни сте били победители печелите турнира и увеличавате всичките спечелени пари с 20%.
  3. Никога няма да имате равен брой спечелени и загубени игри.
  4. Вход
  5. Първоначално от конзолата се прочита броя дни на турнира – цяло число в интервала [120]
  6. До получаване на командата "Finish" се чете:
  7.  Спорт – текст
  8. За всеки спорт се прочита:
  9. o Резултат – текст с възможности: "win" или "lose"
  10. Изход
  11. Накрая се отпечатва един ред:
  12.  Ако сте спечелили турнира:
  13. "You won the tournament! Total raised money: {спечелените пари}"
  14.  Ако сте загубили на турнира:
  15. "You lost the tournament! Total raised money: {спечелените пари}"
  16. Парите да бъдат форматирани до втората цифра след десетичния знак.
  17.  
  18.  
  19.  
  20. day_tournament = int(input())
  21.  
  22. count_win = 0
  23. count_lose = 0
  24. daily_win = 0
  25. daily_lose = 0
  26. spent_money = 20
  27. win_money = 0
  28. total_sum = 0
  29.  
  30.  
  31. sport_end = 'False'
  32.  
  33. for day in range(1, day_tournament + 1):
  34.     if daily_win > daily_lose:
  35.         win_money *= 1.10
  36.         total_sum += win_money
  37.         win_money = 0
  38.         daily_win = 0
  39.         daily_lose = 0
  40.     else:
  41.         total_sum += win_money
  42.         win_money = 0
  43.         daily_win = 0
  44.         daily_lose = 0
  45.     while True:
  46.         sport = input()
  47.  
  48.         if sport == 'Finish':
  49.             break
  50.  
  51.         result = input()
  52.  
  53.         if result == 'win':
  54.             win_money += spent_money
  55.             count_win += 1
  56.             daily_win += 1
  57.         elif result == 'lose':
  58.             count_lose += 1
  59.             daily_lose += 1
  60.  
  61. if count_win == count_lose:
  62.     exit()
  63.  
  64. if daily_win > daily_lose:
  65.     win_money *= 1.10
  66.     total_sum += win_money
  67.  
  68. if count_win > count_lose:
  69.     total_sum = total_sum * 1.20
  70.     print(f"You won the tournament! Total raised money: {total_sum:.2f}")
  71. else:
  72.     print(f"You lost the tournament! Total raised money: {total_sum:.2f}")
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement