bozhen 发表于 2017-8-14 16:25:18

num = 1# 第10天桃子的数量
for i in range(9,0,-1):
    num = (num+1) * 2
   
print('第一天共摘了%d个桃子' % num)

bozhen 发表于 2017-8-15 13:57:57

#假设第五只猴子分前只有6个,平均分我5份,多的1个扔掉,这样是计算最少的情况

x = 6
for i in range(4):# 分了4次
    x = 5 *(x + 1)
      
print(x)

输出结果:4530

看看各位大佬解答

bozhen 发表于 2017-8-15 14:00:16

bozhen 发表于 2017-8-15 13:57
#假设第五只猴子分前只有6个,平均分我5份,多的1个扔掉,这样是计算最少的情况




请忽视此楼,回错帖子了,抱歉

木一 发表于 2017-8-20 22:10:25

n = 1
for i in range(9):
    n = (n + 1) * 2
print(n)
{:10_243:}

小山90 发表于 2017-8-23 11:32:04

print("--------------猴子吃桃问题------------")

temp = int(input("请输入一共吃了几天:"))

peach = 1
for i in range(1,temp):
    peach += 1
    peach *= 2

print("第一天共摘了%d个桃子" %peach)

morxrc 发表于 2017-8-24 15:36:32

print('______猴子吃桃问题_________')
day=1
result=1
while day<=9:
    result=(result+1)*2
    day+=1
print(result)
   
ez

fengning525 发表于 2017-8-24 23:39:30

123123

gausser 发表于 2017-9-13 23:08:05

count = 1
for i in range(2:11):
    count = (count + 1) * 2
print count

张大象 发表于 2017-9-14 16:45:28

def tz(n):
    tmp = 1
    for i in range(n-1):
      tmp = (tmp+1)*2
    print(tmp)
tz(10)

pillar 发表于 2017-9-15 19:59:31

number=1
i=0
while i <9:
    number=2*number+2
    i+=1
    print('猴子第%s天吃之前有:%s桃子'%(10-i,number))
print(number)

renze 发表于 2017-9-18 15:52:11

3070?

驻火蚁 发表于 2017-9-18 22:44:14

solomonxian 发表于 2017-4-27 20:24
好像规律比较明显

打印出来是这样的结果


for i in range(0,9,1):这样的结果是一样的,为什么啊??

solomonxian 发表于 2017-9-19 18:31:09

驻火蚁 发表于 2017-9-18 22:44
for i in range(0,9,1):这样的结果是一样的,为什么啊??

{:9_241:}

石小龙 发表于 2017-11-12 17:59:48

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

不太在意L 发表于 2017-11-14 00:01:42

看看有没有准确答案

david_van 发表于 2017-12-2 17:31:20

#使用迭代的方法
def day_peach(day):
        peach = 1
        for i in range(day,1,-1):
                peach =(peach+1)*2
        return peach
n = int(input('请输入第几天发现只有一个:'))
print(day_peach(n))

sedahzzz3 发表于 2017-12-11 18:41:11

x = 1
y = 9
while True:
    x = (x+1)*2
    y -= 1
    if y == 0:
      print x
      break

shigure_takimi 发表于 2017-12-13 12:25:38

total = 1
print('Day 10 --> 1')
for n in range(9):
    total = 2*(total+1)
    print('Day {} --> {}'.format(9-n, total))
##    Day 10 --> 1
##    Day 9 --> 4
##    Day 8 --> 10
##    Day 7 --> 22
##    Day 6 --> 46
##    Day 5 --> 94
##    Day 4 --> 190
##    Day 3 --> 382
##    Day 2 --> 766
##    Day 1 --> 1534

shigure_takimi 发表于 2017-12-13 12:27:13

solomonxian 发表于 2017-4-27 20:24
好像规律比较明显

打印出来是这样的结果


食量也很怪。吃768个不撑,吃3个也不饿。

yyf900524 发表于 2017-12-15 11:00:39

隐藏内容出现吧
页: 1 [2] 3 4 5 6 7 8
查看完整版本: Python:每日一题 10