赞
踩
♣
题目部分(原文见公众号:python宝)
python宝:
https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU5NjIyOTE4OQ==&scene=123#wechat_redirect
小麦苗DB宝:
https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MzIzOTA2NjEzNQ==&scene=1&album_id=1407409723808366593&count=3#wechat_redirect
小麦苗个人博客:https://www.xmmup.com/
一、题目
公司用一个字符串来标识员工的出勤信息 absent: 缺勤 late: 迟到 leaveearly:早退 present: 正常上班 现需根据员工出勤信息,判断本次是否能获得出勤奖, 能获得出勤奖的条件如下: 1.缺勤不超过1次 2.没有连续的迟到/早退 3.任意连续7次考勤 缺勤/迟到/早退 不超过3次 用户的考勤数据字符串,记录条数》=1;输入字符串长度<10000;不存在非法输入 示例1如: 2 present present absent present present leaveearly present absent 输出描述: 根据考勤数据字符串 如果能得到考勤奖输出true否则输出false 对于输出示例的结果应为 true false 示例2如: 2 present present present 输出true true
二、代码展示一
- kq_list=[]
- for i in range(int(input())):
- kq_list.append(input().split())
-
-
- l=[]
- for kq in kq_list:
- # 1.缺勤不能超过1次
- if kq.count('absent') > 1:
- l.append('false')
- continue
-
-
-
-
- # 2.没有连续的迟到/早退
- for i in range(len(kq)-1):
- a=kq[i]
- b=kq[i+1]
- if a in ['late','leaveearly'] and b in ['late','leaveearly']:
- l.append('false')
- break
-
-
- else:
- # 3.任意连续7次考勤 缺勤/迟到/早退 不超过3次
- for i in range(len(kq)-6):
- temp_list=kq[i:i+7]
- d,e,f=0,0,0
- for j in temp_list:
- if j == 'absent':
- d += 1
- elif j == 'late':
- e +=1
- elif j == 'leaveearly':
- f += 1
-
-
- if d+e+f > 3:
- l.append('false')
- break
-
-
- else:
- l.append('true')
-
-
- for i in l:
- print(i, end = " ")
代码展示二
- res = []
- num = int(input())
- for i in range(num):
- person = input().split()
- for j in range(len(person)):
- if person[j] == "absent" and person.count(person[j]) > 1:
- res.append("false")
- break
- elif (person[j] == "late" and person[j+1] == "late") or (person[j] == "leaveearly" and person[j+1] == "leaveearly"):
- res.append("false")
- break
- else:
-
-
- for i in range(len(person) -6):
- ll = person[i:i+7]
- if ll.count("late") + ll.count("absent") + ll.count("leaveearly"):
- res.append("false")
- break
-
-
- else:
- res.append("true")
- for i in res:
- print(i, end=" ")
♣
答案
欢迎大家提供跟多的其它示例
About Me:小麦粒
● 本文作者:小麦粒,专注于python、数据分析、数据挖掘、机器学习相关技术,也注重技术的运用
● 作者博客地址:https://blog.csdn.net/u010986753
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● 个人微信号:pythonbao 联系我加微信群
● 个人QQ:87605025
● QQ交流群py_data :483766429
● 公众号:python宝 或 DB宝
● 提供OCP、OCM和高可用最实用的技能培训
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
如果你觉得到文章对您有帮助,点击下方我的头像,赞赏我哦!
有您的支持,小麦粒一定会越来越好!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。