Мне около 5 недель в моем самом первом классе программирования, и это все еще немного сложно для меня. Мне было интересно, сможет ли кто-нибудь помочь мне.Я не могу выбраться из цикла этой программы на python
Я думаю, что я не могу понять, что я делаю. Неправильно, после завершения ввода команд в течение 7 дней он возвращается к первому дню. Это моя первая публикация здесь, поэтому я извиняюсь, если я включил почти весь код, я просто делаю это для ссылки, чтобы увидеть, может ли быть что-то выше нижних циклов while, из-за чего моя программа повторяется сама. Спасибо за любую помощь заранее!
keepgoing = "y"
while keepgoing == "y":
while True:
try:
sundaySales = int(input("Enter Sunday's total sales: $"))
except ValueError:
print("Sorry, I didn't understand that.")
continue
else:
break
while True:
try:
mondaySales = int(input("Enter Monday's total sales: $"))
except ValueError:
print("Sorry, I didn't understand that.")
continue
else:
break
while True:
try:
tuesdaySales = int(input("Enter Tuesday's total sales: $"))
except ValueError:
print("Sorry, I didn't understand that.")
continue
else:
break
while True:
try:
wednesdaySales = int(input("Enter Wednesday's total sales: $"))
except ValueError:
print("Sorry, I didn't understand that.")
continue
else:
break
while True:
try:
thursdaySales = int(input("Enter Thursday's total sales: $"))
except ValueError:
print("Sorry, I didn't understand that.")
continue
else:
break
while True:
try:
fridaySales = int(input("Enter Friday's total sales: $"))
except ValueError:
print("Sorry, I didn't understand that.")
continue
else:
break
while True:
try:
saturdaySales = int(input("Enter Saturday's total sales: $"))
except ValueError:
print("Sorry, I didn't understand that.")
continue
else:
return True
Size=7
Sales=[sundaySales, mondaySales, tuesdaySales, wednesdaySales, thursdaySales, fridaySales, saturdaySales]
totalWeeklySales = sundaySales+mondaySales+tuesdaySales+wednesdaySales+thursdaySales+fridaySales+saturdaySales
sentence = "This week's total sales are ${} ". format(totalWeeklySales)
print (sentence)
import totalOutcome
totalOutcome.totalOutcome(totalWeeklySales)
keepGoing = input("Do you want to run this again? (Enter y)= ")
if keepGoing != "y":
print ("Great job this week!")
Нет никакого способа, чтобы приведенный выше код работал для вас без ошибок. Пожалуйста, убедитесь, что ваше задание соответствует вашей фактической проблеме. И после того, как вы это сделаете: вам нужно вырваться из замкнутого цикла while, чего вы, кажется, никогда не делаете. –
Измените свой первый 'While' на' while'. Не могли бы вы правильно отложить свою программу? – Fabich
'While keepgoing ==" y ":' недействителен Python (обратите внимание на заглавную букву), и ни один из тела цикла не имеет отступов. –