В настоящее время, когда я ввожу отрицательное значение, будет напечатано «Входные данные не в правильном формате - попробуйте еще раз».Однако я хочу напечатать утверждение «Значение не может быть отрицательным».Я попытался добавить это как дополнительное условие, но оно не будет работать.Любые предложения о том, что попробовать?
bookTotal = 0
books = "n"
price = float(input("Enter the price for this book: "))
while books != "exit":
books = input("Enter the number of books ordered by this customer: ")
if books.isdigit():
books = int(books)
bookTotal = bookTotal + books
income = bookTotal * price
else:
print("Input data not in correc format - try again")
if books == "exit":
print("Data entry is complete")
print("The total number of books ordered is",bookTotal,'.')
print("The total income generated from this book is $",income,'.')
print("Program terminated normally")
elif books < 0:
print("Cannot be negative")