鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

[技术交流] Python:每日一题 10

  [复制链接]
发表于 2018-1-28 13:50:44 | 显示全部楼层
  1. n=1
  2. for i in range(9):
  3.     n=(n+1)*2
  4. print(n)#1534
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-29 19:59:56 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-14 14:03:51 | 显示全部楼层
s = 1
for i in range(9):
        s = (s+1)*2
        print(s)

#猴子怕是第一天就撑死了,哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-15 16:52:37 | 显示全部楼层
math = 1
print(math)
for each in range(0,10):
                math += 1
                math *= 2
                print(math)
for each in range(0,10):
                math /= 2
                math -= 1
                print(math)
运行结果如下:
1
4
10
22
46
94
190
382
766
1534
3070
1534.0
766.0
382.0
190.0
94.0
46.0
22.0
10.0
4.0
1.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-18 20:20:24 | 显示全部楼层
#题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了
#一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天.早上都吃了前一天
#剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

        
num=int(input('请输入天数:'))
a=1
for i in range(1,num):
    a=a*2+2   
print('桃子的总数量为:%s'%a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-20 09:23:44 | 显示全部楼层
  1. k=1
  2. for i in range(1,10):
  3.     k = (k+1)*2
  4. print(k)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-23 16:14:56 | 显示全部楼层
def eat(x):
        global total
        global y
        if y <= 9:
                y += 1
                total = (x + 1)*2
                return eat(total)
               
y = 1
eat(1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-25 18:14:55 | 显示全部楼层
  1. a = 1
  2. for x in range(1,10):
  3.     a = (a + 1) *2
  4.     print('第{0}天有{1}个桃子'.format(10-x,a))
  5. print(a)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-26 12:04:46 | 显示全部楼层
def feb(n):
      if n==1:
          return 1
      while n>=2:
          return (feb(n-1)+1)*2

print(feb(10))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-2 15:58:29 | 显示全部楼层
  1. def surplus(n):
  2.     while n in range(0,11):
  3.         if n == 10:
  4.             return 1
  5.         else:
  6.             return 2 * (surplus(n+1) + 1)
  7. result = surplus(0)
  8. print(result)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-5 15:24:08 | 显示全部楼层
  1. def c(x,d =10):
  2.     d = d -1
  3.     a = x
  4.     b = (a+1)*2
  5.     if d==1:
  6.             return b
  7.     return c(b,d=d)
复制代码

递归
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 14:03:02 | 显示全部楼层
  1. p = 1
  2. for i in range(9):
  3.     p += (p+1)*2
  4. print("第一天桃字数量为:{}".format(p))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 15:11:01 From FishC Mobile | 显示全部楼层
num=pow(2,10)-1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 15:41:50 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-23 08:21:07 | 显示全部楼层

n = 1
for x in range(9):
    n = (n + 1) * 2

print(n)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-6 21:07:59 | 显示全部楼层

  1. def taozi(x):
  2.     if x == 1:
  3.         return 1
  4.     else:
  5.         return (taozi(x-1)+1)*2
  6.    
  7. for i in range(1,11):
  8.     print('第%d天有%d个桃子,吃了%d个,还剩%d个'%(i,taozi(11-i),(taozi(11-i)/2+1),(taozi(11-i)/2-1)))
复制代码


运行结果:
第1天有1534个桃子,吃了768个,还剩766个
第2天有766个桃子,吃了384个,还剩382个
第3天有382个桃子,吃了192个,还剩190个
第4天有190个桃子,吃了96个,还剩94个
第5天有94个桃子,吃了48个,还剩46个
第6天有46个桃子,吃了24个,还剩22个
第7天有22个桃子,吃了12个,还剩10个
第8天有10个桃子,吃了6个,还剩4个
第9天有4个桃子,吃了3个,还剩1个
第10天有1个桃子,吃了1个,还剩0个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-7 16:02:19 | 显示全部楼层
  1. '''
  2. 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
  3. 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
  4. 以后每天早上都吃了前一天剩下的一半零一个。
  5. 到第10天早上想再吃时,见只剩下一个桃子了。
  6. 求第一天共摘了多少。
  7. '''
  8. def monkey_eat_peach(n):
  9.     amount=1
  10.     while (n-1):
  11.         amount=(amount+1)*2
  12.         n=n-1
  13.     return amount
  14. print(monkey_eat_peach(10))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-29 21:21:20 | 显示全部楼层
  1. n = 1
  2. day = 10
  3. while day > 1 :
  4.     n = (n+1)*2
  5.     day -= 1
  6. print(n)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-9 11:53:49 | 显示全部楼层
  1. def fori(n):
  2.     if n == 10:
  3.         return 1
  4.     else:
  5.         return (fori(n+1) + 1) * 2

  6. x = int(input('求第x天:'))
  7. print('共摘了%d' %fori(x))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-10 01:06:48 | 显示全部楼层
#猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个、
# 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
# 以后每天早上都吃了前一天剩下的一半零一个。
# 到第10天早上想再吃时,见只剩下一个桃子了。
# 求第一天共摘了多少。
count = 10
for i in range(1,10000):
    a=i
    for n in range (9):
        i=i/2-1
        if i == 1:
            count-=1
            print("第%d天吃之前还剩%d个桃子"%(count,a))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 22:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表