1141429506 发表于 2018-1-28 13:50:44

n=1
for i in range(9):
    n=(n+1)*2
print(n)#1534

请求回答 发表于 2018-1-29 19:59:56

看看

大头目 发表于 2018-2-14 14:03:51

s = 1
for i in range(9):
        s = (s+1)*2
        print(s)

#猴子怕是第一天就撑死了,哈哈

z1446773686 发表于 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

小强森 发表于 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)

ultraji 发表于 2018-2-20 09:23:44

k=1
for i in range(1,10):
    k = (k+1)*2
print(k)

nforev 发表于 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)

纳兰小寒 发表于 2018-2-25 18:14:55

a = 1
for x in range(1,10):
    a = (a + 1) *2
    print('第{0}天有{1}个桃子'.format(10-x,a))
print(a)

lchelement 发表于 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))

victor.xu 发表于 2018-3-2 15:58:29

def surplus(n):
    while n in range(0,11):
      if n == 10:
            return 1
      else:
            return 2 * (surplus(n+1) + 1)
result = surplus(0)
print(result)

瞬秒爆加速 发表于 2018-3-5 15:24:08

def c(x,d =10):
    d = d -1
    a = x
    b = (a+1)*2
    if d==1:
            return b
    return c(b,d=d)
递归

benzhj 发表于 2018-3-8 14:03:02

p = 1
for i in range(9):
    p += (p+1)*2
print("第一天桃字数量为:{}".format(p))

Agoni 发表于 2018-3-8 15:11:01

num=pow(2,10)-1{:10_256:}

a913964776 发表于 2018-3-8 15:41:50

zxw920506 发表于 2018-3-23 08:21:07


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

print(n)

小酒酒 发表于 2018-4-6 21:07:59


def taozi(x):
    if x == 1:
      return 1
    else:
      return (taozi(x-1)+1)*2
   
for i in range(1,11):
    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个

tsembrace 发表于 2018-4-7 16:02:19

'''
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,见只剩下一个桃子了。
求第一天共摘了多少。
'''
def monkey_eat_peach(n):
    amount=1
    while (n-1):
      amount=(amount+1)*2
      n=n-1
    return amount
print(monkey_eat_peach(10))

小庆子 发表于 2018-4-29 21:21:20

n = 1
day = 10
while day > 1 :
    n = (n+1)*2
    day -= 1
print(n)

萧丹夜 发表于 2018-5-9 11:53:49

def fori(n):
    if n == 10:
      return 1
    else:
      return (fori(n+1) + 1) * 2

x = int(input('求第x天:'))
print('共摘了%d' %fori(x))

BISHIQIUQIUI 发表于 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))
页: 1 2 [3] 4 5 6 7 8
查看完整版本: Python:每日一题 10