第一题:
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
第二题
打印出如下图案(菱形)
*
***
*****
*******
*****
***
*
答案
第一题
peach=1
for i in range(9,0,-1):
peach=(peach +1) *2
print(peach)
第二题
for i in range(1,5):
print(' ' * (4 - i),end='')
for j in range(1,2*i):
print('*',end='')
print()
for i in range(3, 0, -1):
print(' ' * (4 - i), end="")
for j in range(1, 2 * i):
print('*', end="")
print()
下面的应不完全正确,还没有细看
def f(a):
for i in range(-a,a+1):
print(' '* abs(i) + '*'*(2*a + 1 -2*abs(i)))
f(3)