循环结构练习

1,用户输入任意10个数,for循环求他们的平均值

zh=0   #首先创造一个储存量的
for x in range(1,11):   循环10次
    num=int(input('请输入第'+str(x)+'个数'))  #input里要用+号进行拼接 要把x转换为str因为是字符
    zh+=num      #总和是zh=zh+num
print(num//10)    #这里是除10进行计算平均值

====================================================================

2 用户输入任意数,求他们的平均值

sum=0  #设置储存
xc=0   #循环次数
i=1    #设置一个条件
while i<=3: #循环条件是i 不大于等于3
    num=int(input('请输入第'+str(xc+1)+'个数:'))#录入输入的值
    sum=sum+num   #计算已经录入的和
    xc+=1   #计算循环次数
    msg=int(input('继续请按1,结束请按2:'))#设置一个暂停的开关
    if msg==2:  #如果满足条件那就会终止循环
        i=5
print('总和:',sum,'循环',xc,'次','平均数:',sum//xc)#输出

一张纸的厚度0.08mm,折叠多少次可以达到8848米

zh=0.08 #纸的厚度
sg=8848000  #山的高度
cs=0   #折叠次数
while zh<sg:
    zh=zh*2
    cs+=1
print(cs)

鸡兔同笼  有35头    94足  鸡兔几只

 

#使用穷举法:列举所有可能性,找到正确的结果
#鸡 0----35   兔 35-鸡
for j in range(0,36):#计算鸡有多少只
    t=35-j       #兔的数量是35-鸡
    if j*2+t*4==94:  #如果鸡的腿乘2加上兔的腿*4等于94 就运行下面
        print(j,t)

5文一只公鸡  3文一只母鸡  一文3只雏鸡

100文可以买100只公鸡,那么各有公鸡母鸡雏鸡多少只

for gj in range(0,21):#100文最多买20只公鸡
    for m in range(0,34):  #100文最多买33只母鸡
        c=100-gj-m       #雏鸡是100减去公鸡和母鸡
        if gj+m+c==100 and gj*5+m*3+c//3==100:
            print(gj,m,c)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值