зацикливание функции до достижения порогового значения, затем завершение скрипта - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть задача зацикливания функции, которая позволяет воображаемому человеку тратить до 100 фунтов стерлингов или любую другую валюту, пока не истечет 100, и в этом случае сценарий просто заканчивается. Во время выполнения сценария он складывает каждое из значений и отслеживает, пока не будет достигнут порог!

#This line should initialise a variable
while #I need Finish this line with a loop condition.
  x = int( input("How much is the next item? ") )
  tot = tot+x
print("You cannot afford that!  You only have £" + str(100-(tot-x)) + "

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018
tot = 0
while True:
    x = int( input("How much is the next item? ") )
    if (tot+x)>100:
        print("You cannot afford that!  You only have £ {}".format(str(100-(tot))))
        continue #you want to skip this iteration and repeat
    if tot==100:
        print("You cannot afford more!")
        break #you want to stop
    tot += x
0 голосов
/ 08 ноября 2018
while True:
    do_stuff()
    if you_want_to_stop:
        break
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...