我分配了一个创建重复循环,当满足条件时退出。但是,由于无法定义2个变量,它不允许我完全运行它。这是作业描述。 “程序1.薪水便士(50分):设计一个程序,计算一个人在第一天的薪水为1便士,第二天的薪水为2便士,并在一段时间内继续赚取的金额每天增加一倍,程序应询问用户天数,显示一张表,显示每天的薪水,然后显示该期间末的总薪水,输出应以美元显示。 ,而不是便士的数量。 例如,如果用户输入的总工作天数为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并打印当前收益。相反,我收到此错误消息: