Професионална програма
Loading...
+ Нов въпрос
Milvenaa avatar Milvenaa 0 Точки

5. Travelling

Как да продължа след това:

destination = input()
min_budget = int(input())
needed_money = 0
while min_budget >= needed_money:
    tips = int(input())
    needed_money += tips
    if min_budget <= needed_money:
        print(f'Going to {destination}!')
        break

Задачата е номер 5 https://softuni.bg/trainings/resources/officedocument/46630/lab-problem-descriptions-programming-basics-with-python-january-2020/2666

0
DeveloperEnthusiast avatar DeveloperEnthusiast 287 Точки
destination = input()  # това ти е еквивалент на command, който се презаписва накрая на цикъла

while destination != 'End':  # трябва ти цикъл, който проверява дали command/destination e 'End'
    min_budget = float(input())  # трябва да е float иначе ще получиш Runtime error на скрити тестове
    needed_money = 0

    while min_budget > needed_money:  # не трябва да влиза в цикъла когато са равни
        tips = float(input())  # същата работа като min_budget - ще се чудиш защо гърми
        needed_money += tips

    print(f'Going to {destination}!')  # достига се и печата, когато вложеният цикъл приключи

    destination = input() # презаписва се и ако е 'End' програмата приключва, иначе започва от начало

 

0
20/02/2020 02:41:28
MBran avatar MBran 1 Точки

Благодаря за отговора и аз! Преди ми даваше само runtime error и се оказа, че просто един ред ми е излишен :)

1
Laus1986 avatar Laus1986 10 Точки

Traveling is one of the best things that most people want to do and there are many Vacation Packages available that can provide the real travel facility to anyone who wants to travel and enjoy the holidays in different places of the world.

0
asad664 avatar asad664 2 Точки


Greetings! Very helpful advice within this article! Japan Guide Ranking It is the little changes that produce the biggest changes. Many thanks for sharing!
 

0
AlexKadiyski avatar AlexKadiyski 16 Точки

Ето едно решение на C#:
 

using System;

namespace _05._Travelling
{
    class Program
    {
        static void Main(string[] args)
        {            
            while (true)
            {
                string whereToGo = Console.ReadLine();

                if (whereToGo == "End")
                {
                    break;
                }

                double requiredBudget = double.Parse(Console.ReadLine());
                double savings = 0;
                while (savings < requiredBudget)
                {
                    double sum = double.Parse(Console.ReadLine());

                    savings += sum;
                }

                Console.WriteLine($"Going to {whereToGo}!");
            }
        }
    }
}
 

0