Невозможно сохранить переменную определенной - PullRequest
0 голосов
/ 12 июля 2019

У меня есть назначение для создания цикла повторения, который завершается при выполнении условия.Тем не менее, он не позволит мне полностью запустить его из-за невозможности определения двух переменных.Это описание назначения.«Программа 1. Пенни за зарплату (50 баллов): разработайте программу, которая рассчитывает сумму денег, которую человек заработает за период времени, если его / ее зарплата составляет один пенни в первый день, две пенни во второй день и продолжаетсяудваивать каждый день. Программа должна запросить у пользователя количество дней. Показать таблицу, показывающую, какая зарплата была за каждый день, а затем показать общую сумму заработной платы в конце периода. Выходные данные должны отображаться в долларах., а не количество копеек. Например, если пользователь вводит 5 для общего количества отработанных дней, результат должен выглядеть примерно так:

Day                        Daily Pay
1                             $0.01
2                             $0.02
3                             $0.04
4                             $0.08
5                             $0.16
Total Pay               $0.31"

Код:

def main():
dayNumber=1
dailyPay=0.01
desiredDays=0
totalPay=0
dayNumber=float(dayNumber)
dailyPay=float(dailyPay)
desiredDays=float(desiredDays)
totalPay=float(totalPay)
...
desiredDays=int(input('Please enter how many days you wish to run this program.'))
while dayNumber<desiredDays:
print('Your total earnings are', dailyPay)
totalPay=dailyPay+dailyPay
dayNumber=dayNumber+1
dailyPay=dailyPay*2
...

Я ожидал получитьцикл, который добавил бы dayNumber, double dailyPay, отслеживал totalPay и распечатывал текущий доход. Вместо этого я получаю это сообщение об ошибке:

...