def main():
i=1 #第几周
totalMouth=52 #一共多少周
everyMoney=10 #每周存入的金额 10元
addMoney =10 #每周递增的金额 10元
totalMoey=0 #一共的钱数
while i<=totalMouth:
totalMoey+=everyMoney;
print('每周存的钱数是:{} 一共的钱数是:{}'.format(everyMoney,totalMoey));
everyMoney+=addMoney
i+=1;
if __name__ == '__main__':
main()
第二种实现实方式 通过 集合 List
import math
def main():
i=1 #第几周
totalMouth=52 #一共多少周
everyMoney=10 #每周存入的金额 10元
addMoney =10 #每周递增的金额 10元
totalMoey=0 #一共的钱数
while i<=totalMouth:
totalMoey+=everyMoney;
print('每周存的钱数是:{} 一共的钱数是:{}'.format(everyMoney,totalMoey));
everyMoney+=addMoney
i+=1;
def main2():
i = 1 # 第几周
totalMouth = 52 # 一共多少周
everyMoney = 10 # 每周存入的金额 10元
addMoney = 10 # 每周递增的金额 10元
totalMoey = 0 # 一共的钱数
everyMoneyList=[]
while i <= totalMouth:
everyMoneyList.append(everyMoney)
total=int(math.fsum(everyMoneyList))
print('每周存的钱数是:{} 一共的钱数是:{}'.format(everyMoney,int(math.fsum(everyMoneyList))));
everyMoney+=addMoney
i += 1;
if __name__ == '__main__':
# main()
main2()
360截图20171209223451294.jpg
360截图20171209223542114.jpg
第三种用 for 代替 while
import math
def main():
i=1 #第几周
totalMouth=52 #一共多少周
everyMoney=10 #每周存入的金额 10元
addMoney =10 #每周递增的金额 10元
totalMoey=0 #一共的钱数
while i<=totalMouth:
totalMoey+=everyMoney;
print('每周存的钱数是:{} 一共的钱数是:{}'.format(everyMoney,totalMoey));
everyMoney+=addMoney
i+=1;
def main2():
i = 1 # 第几周
totalMouth = 52 # 一共多少周
everyMoney = 10 # 每周存入的金额 10元
addMoney = 10 # 每周递增的金额 10元
totalMoey = 0 # 一共的钱数
everyMoneyList=[]
while i <= totalMouth:
everyMoneyList.append(everyMoney)
total=int(math.fsum(everyMoneyList))
print('每周存的钱数是:{} 一共的钱数是:{}'.format(everyMoney,int(math.fsum(everyMoneyList))));
everyMoney+=addMoney
i += 1;
def main3():
totalMouth = 52 # 一共多少周
everyMoney = 10 # 每周存入的金额 10元
addMoney = 10 # 每周递增的金额 10元
totalMoey = 0 # 一共的钱数
everyMoneyList = []
for i in range(totalMouth):
everyMoneyList.append(everyMoney)
total = int(math.fsum(everyMoneyList))
print('每周存的钱数是:{} 一共的钱数是:{}'.format(everyMoney, int(math.fsum(everyMoneyList))));
everyMoney += addMoney
if __name__ == '__main__':
# main()
# main2()
main3()
网友评论