Advertisement
webbersof

Untitled

Oct 18th, 2021
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.73 KB | None | 0 0
  1. # Няма нужда да взимаш дестинацията тук, при положение, че можеш с един while True да си го направиш
  2. # вътре в условието
  3. # destination = input()
  4. needed_money = 0
  5.  
  6. saved_money = 0
  7. going_to = False
  8.  
  9. while True:
  10.     # Никъде в кода ти няма проверка за това, че може да получиш командата END !!!
  11.     destination = input()
  12.     if destination == 'End':
  13.         break
  14.     needed_money = float(input())
  15.     # Имаш първо дестинация и после бюджет и след него трябва да влезеш във втори while да взимаш стойности докато не
  16.     # събереш необходимите пари за почивка, няма смисъл от това да имаш няколко инпута в първия while
  17.     # spend = float(input())
  18.     # total_spend += spend
  19.  
  20.     # Тук просто ще върти докато спестените пари са по-малки от необходимите, иначе ще прекъсне
  21.     while saved_money < needed_money:
  22.         spend = float(input())
  23.         saved_money += spend
  24.  
  25.         # Тук си използваш sum, a sum e специална функция в пайтън и това ще ти крашне всяка програма,
  26.         # никога не го прави!!! Ако използваш sum, трябва да е например total_sum, current_sum, но никога sum !!!
  27.         # if total_spend >= sum:
  28.  
  29.         if saved_money >= needed_money:
  30.             saved_money = 0
  31.             print(f"Going to {destination}!")
  32.             break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement