Advertisement
webbersof

Trekking mania

Nov 9th, 2021
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.82 KB | None | 0 0
  1. # В твоя вариант започваш с главна буква, недей, numbers_of_group e правилно, а не Numbers_of_group!
  2. # Numbers_of_group = int(input())
  3. numbers_of_group = int(input())
  4.  
  5. # Това не знам защо го взимаш от инпут, но тук ти казват, че в FOR цикъл който ще се върти до
  6. # numbers_of_group(броя на групите), ти трябва да взимаш стойности, а не в група1, група2 и т.н.
  7. # group1 = input()
  8. # group2 = input()
  9. # group3 = input()
  10. # group4 = input()
  11. # group5 = input()
  12.  
  13. #   Никога не кръщавай променлива с името "sum" или "SUM", тъй като това в пайтън е
  14. #   чувствителна дума за променлива, то даже ти го подчертава!
  15. # sum = 0
  16.  
  17. musala = 0
  18. monblan = 0
  19. kilimanjaro = 0
  20. k2 = 0
  21. everest = 0
  22. number_of_people = 0
  23.  
  24. for trekking in range(numbers_of_group):
  25.     #  Тук в този current_number, трябва да взимаш числа, а не стринг както си го направила,
  26.     #  това са ти броя на хората в текущата група!
  27.     # current_number = input()
  28.     current_number = int(input())
  29.     number_of_people += current_number
  30.  
  31.     #  В първият пример ти казват група до 5 човека, ключовото е ДО! А ти казваш - ако групата е повече от 5 човека,
  32.     #  за това съм ти го подчертал като коментар и съм ти го написал отдплу по правилен начин!
  33.     # if current_number >= 5:
  34.     if current_number <= 5:
  35.         #  Това което си написала няма смисъл, вместо group1 го преименувам на променливата Мусала, тъй като
  36.         #  там ще съхранявам само броя на хората изкачвали мусала, представи си го като папка в която слагам
  37.         #  само хора изкачващи мусала.
  38.         #
  39.         # group1 == "Mysala"
  40.  
  41.         # sum += 1
  42.         musala += current_number
  43.  
  44.     elif 6 <= current_number <= 12:
  45.         # group2 == "Monblan"
  46.         # sum += 1
  47.         monblan += current_number
  48.  
  49.     elif 13 <= current_number <= 25:
  50.         # group3 == "Kilimandgaro"
  51.         # sum += 1
  52.         kilimanjaro += current_number
  53.  
  54.     elif 26 <= current_number <= 40:
  55.         # group4 ==  "K2"
  56.         # sum += 1
  57.         k2 += current_number
  58.  
  59.     # Тук ти си оставила ELSE, но не е вярно това, защото else означава при всеки друг случай, включително ако ти
  60.     # подадат -5 ти ще го пратиш при групата за еверест която е за бройка над 41 човека
  61.  
  62.     # else:
  63.         # current_number  >=  41
  64.         # group5  ==  "Everest"
  65.         # sum += 1
  66.  
  67.     elif current_number >= 41:
  68.         everest += current_number
  69.  
  70. # print(sum)
  71. # print(group1)
  72. # print(group2)
  73. # print(group3)
  74. # print(group4)
  75. # print(group5)
  76.  
  77. # тук сега си намираме процентите, като броя хора изкачили конкретен връх, делим на общия брой изкачвали всички планини
  78. musala = (musala / number_of_people) * 100
  79. monblan = (monblan / number_of_people) * 100
  80. kilimanjaro = (kilimanjaro / number_of_people) * 100
  81. k2 = (k2 / number_of_people) * 100
  82. everest = (everest / number_of_people) * 100
  83.  
  84. print(f'{musala:.2f}%')
  85. print(f'{monblan:.2f}%')
  86. print(f'{kilimanjaro:.2f}%')
  87. print(f'{k2:.2f}%')
  88. print(f'{everest:.2f}%')
  89.  
  90.  
  91.  
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement