此问题已得到回答,如果有人想查看代码,请查看下面的注释。真的很抱歉谢谢那些回答的人
答案 0 :(得分:2)
Python关心缩进,因此请确保牢记这一点。我假设您一旦超过100便想退出,所以我在那儿添加了break语句。
这是您的代码的外观:
pocketMoney=0.01
totalMoney=0
week=0
for week in range(1,27):
print("It is week", week)
print("You will get £",pocketMoney)
pocketMoney=pocketMoney*2
totalMoney=pocketMoney-0.01
if pocketMoney>=100:
print("It will be", week," to get £100")
break;
print("Your total amount of money is £",totalMoney)
编辑:我删除了week = week + 1部分,因为这是一个for循环,所以不需要。
答案 1 :(得分:0)
这是我的代码:
pocketMoney = 0.01
totalMoney = 0
for week in range(1,27):
print("It is week "+str(week)+".")
print("You will get £"+str(pocketMoney)+".")
pocketMoney= pocketMoney*2
totalMoney = pocketMoney-0.01
if pocketMoney>=100:
print("It will be "+str(week)+" weeks to get £100.")
break
print("Your total amount of money is £"+str(totalMoney)+".")
我删除了week=0
和week=week+1
,因为它们不是必需的。我还对打印的内容进行了格式化。