求一道Python题。需要用到循环语句还有break语句。谢谢大家了!

Python021

求一道Python题。需要用到循环语句还有break语句。谢谢大家了!,第1张

按照题目要求编写的募捐的Python程序如下

total=float(input('请输入需要的募捐总额:'))

student=0

sum=0.0

while student<=50:

money=float(input('请输入每个人的捐款数:'))

sum=sum+money

student+=1

if sum>=total:

break

if student>50:

print('实际捐款总额没有达到需要的募捐总额!')

else:

print('实际捐款总额:%.2f' % sum)

print('捐款的人数:%d' % student)

print('平均每人捐款的数目:%.2f' % (sum/student))

源代码(注意源代码的缩进)

def fun(n):#**********Program**********s=0i=3while i<=n:print(i,end=" ") #输出3的倍数,测试过程,正式提交程序时要删除。s+=ii+=3return s#********** End **********def main():print("【请分别三次计算问题:】")for i in range(3):print("【第%d次:】" %(i+1))n = int(input("【请输入一个大于1的正整数n:】"))print("【1到"+str(n)+"之间能被3整除的所有整数之和为:】",fun(n))if __name__ == '__main__':main()