JJBRUCEKIT 发表于 2021-3-18 18:12:55

幼儿园糖果游戏解答

某幼儿园里,有五个小朋友围成一圈,他们的编号是1,2,3,4,5。他们身上都有若干个糖果
他们现在做一个糖果游戏。从1号小朋友开始,将自己的糖果均分为三份(如果分不均匀的糖果,则立即吃掉)
自己留一份,其余两份分给他相邻的两个小朋友。
接着2号,3号,4号,5号小朋友同样这样做。
问一轮后,每个小朋友手上分别有多少糖果?

输入格式
输入五行,包括5个整数,代表在游戏开始之前,每个小朋友手中糖果的数量。

输出格式
输出一行,5个整数,以空格隔开,分别未一轮后每个小朋友的糖果数量。

样例数据
输入
7
9
6
8
4
输出
8 6 6 6 3

柿子饼同学 发表于 2021-3-18 20:35:27

#幼儿园

l = list()

for i in range(5):
   s = int(input('测试:'))
   l.append(s)

for i in range(len(l)):
   s3 = l // 3
   l = s3
   l += s3
   if i == 4:
          l += s3
   else:
          l += s3
for i in l:
   print(i,end=' '){:10_256:}

柿子饼同学 发表于 2021-3-18 20:38:06

本帖最后由 柿子饼同学 于 2021-3-18 20:43 编辑

#幼儿园糖果数通用版

l = list()
num = int(input('有多少个小朋友呢?'))

for i in range(num):
   s = int(input('输入糖果数:'))
   l.append(s)

for i in range(len(l)):
   s3 = l // 3
   l = s3
   l += s3
   if i == num-1:
          l += s3
   else:
          l += s3
for i in l:
   print(i,end=' ')
页: [1]
查看完整版本: 幼儿园糖果游戏解答