首页 > 分享 > 蓝桥等考python10级(喂养宠物狗)

蓝桥等考python10级(喂养宠物狗)

喂养宠物狗
题目描述:
小蓝领养了一只虚拟的电子宠物狗,领养时狗的体重是20。
这只宠物狗,最好每隔一天给它喂食一次,这样它的体重会保持稳定。
如果上一天已经喂食,今天继续喂食,狗的体重会增加1。
如果上一天没喂食,今天也没喂食,狗的体重会减少1。
如果连续3天喂食或者连续3天没喂食,狗会自动离开,领养解除。
用一个字符串表示一段时间内,小蓝喂养宠物狗的记录,每个字母是一天的喂食情况。喂食用字母“A”表示,没喂食用字母“F”表示。
已知领养时,狗是“吃饱”的状态,第一天如果喂食,体重会增加1。请你计算小蓝喂养这一段时间之后,狗的体重是多少。如果狗在这段时间内离开,
输出“no”。
注意:
输入数据保证,在这段时间内狗的体重始终大于0。
输入:
一个字符串,表示一段时间内,小蓝喂养宠物狗的记录,只包含“A”和“F”两种字符,长度小于20。
输出:
一个整数,表示小蓝喂养这一段时间之后,狗的体重。如果狗在这段时间内离开,输出“no”。
输入样例1:
FAAFA

输出样例1:
21
输入样例2:
AFAAAF
输出样例2:
no

参考答案:

#参考程序1:

s = input()

if 'AAA' in s or 'FFF' in s:

print('no')

else:

ans = 20

if s[0] == 'A':

ans += 1

ans += s.count('AA')

ans -= s.count('FF')

print(ans)

#参考程序2:

s = input()

if 'AAA' in s or 'FFF' in s:

print('no')

else:

ans = 20

if s[0] == 'A':

ans += 1

for i in range(1, len(s)):

if s[i] == s[i - 1]:

if s[i] == 'A':

ans += 1

else:

ans -= 1

print(ans)

相关知识

蓝桥杯大赛——视觉艺术设计赛
蓝桥杯攻略!省一经验+考试全流程+技巧分享
宠物狗如何考救援犬证?
考C级宠物美容师攻略
考宠物美容师c级资格证需要花多少钱
蓝桥杯 算法训练 字符串编辑
千亿级宠物市场:一起来“爱的喂养”
宠物美容师c级证书好考吗?
宠物狗c级e级p级什么意思
北京怎么考宠物美容C级证书

网址: 蓝桥等考python10级(喂养宠物狗) https://m.mcbbbk.com/newsview390296.html

所属分类:萌宠日常
上一篇: 其实狗狗的世界,也有属于它们的小
下一篇: 求助 求助【极无双吧】