# -*- coding:utf-8 -*-

'''
@project: jiaxy
@author: Jimmy
@file: work_20181108.py
@ide: PyCharm Community Edition
@time: 2018-11-08 16:01
@blog: https://www.cnblogs.com/gotesting/ '''
# 1:一个足球队在寻找年龄在x岁到y岁的小女孩(包括x岁和y岁)加入。
# 编写一个程序,询问用户的性别(m表示男性,f表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问k次后,输出满足条件的总人数。
# def join_footteam(x,y,k):
count = 0
for i in range(0,k):
sex = input('请输入性别:')
age = input('请输入年龄:')
if sex == 'f' and y >= int(age) >= x:
print('恭喜,您可以加入球队')
count += 1
else:
pass
return count
counts = join_footteam(12,14,10)
print('满足条件的总人数{}个'.format(counts)) #
# 2:写函数,
# 判断用户传入的对象(字符串、列表、元组)长度是否大于5 6、写函数,检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回 
# def get_len(args):
print('长度为{}'.format(len(args)))
if len(args) > 56:
print('{}的长度大于56'.format(args))
else:
print('{}的长度在56以下'.format(args))
get_len('12345678901234567890123456789012345678901234567890123456789012345678901234567890')
get_len([1,2,3,4,5,6,7,8,9,0])
get_len((1,2,3,4,5,6,7,8,9,0,1)) def get_list(args):
if len(args) > 2:
args = args[0:2]
else:
pass
return args new_list1 = get_list([1])
new_list2 = get_list([1,2])
new_list3 = get_list([1,2,3])
new_list4 = get_list([1,2,3,4,5,6]) print('''
new_list1:{},
new_list2:{},
new_list3:{},
new_list4:{}
'''.format(new_list1,new_list2,new_list3,new_list4))
#
# 3、定义一个函数,
# 传入一个字典和字符串,判断字符串是否为字典中的值,如果字符串不在字典中,则添加到字典中,并返回新的字典。  def str_into_dict(str,dict):
if str not in dict.values():
dict['new_str'] = str
else:
print('{}在{}中'.format(str,dict))
return dict new_dict1 = str_into_dict('123456',{'name' : 'Jimmy','age' : 18, 'str':'123456'})
new_dict2 = str_into_dict('12345678',{'name' : 'Jimmy','age' : 18, 'str':'123456'})
print('''
new_dict1:{}
new_dict2:{}
'''.format(new_dict1,new_dict2))

												

python - work4的更多相关文章

  1. [Python 多线程] Concurrent (十五)

    concurrent包只有一个模块: concurrent.futures - 启动并行任务 异步并行任务编程模块,提供一个高级的异步可执行的便利接口. futures模块提供了2个池执行器 Thre ...

  2. Day 14 python 之 字符串练习

    一.字符串总结与练习 #! /usr/bin/env python # -*- coding: utf-8 -*- # __author__ = "DaChao" # Date: ...

  3. Python并发编程-concurrent包

    Python并发编程-concurrent包 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.concurrent.futures包概述 3.2版本引入的模块. 异步并行任务编程 ...

  4. Python中的多进程与多线程(一)

    一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...

  5. Python高手之路【六】python基础之字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  6. Python 小而美的函数

    python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况   any any(iterable) ...

  7. JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议

    软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...

  8. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  9. 使用Python保存屏幕截图(不使用PIL)

    起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...

随机推荐

  1. Appium基础四:Desired Capabilities详讲

    Desired Capabilities在启动session的时候是必须提供的,先看如下代码: Desired Capabilities本质上是key value的对象,他告诉appium serve ...

  2. 编写SQL语句操作数据库(慕课SQLite笔记)

    安卓常用数据存储方式之一SQLite学习及操作笔记 0.视频地址:http://www.imooc.com/video/3382 1.每个程序都有自己的数据库 默认情况下是各自互不干扰 1)创建一个数 ...

  3. 洛谷 P1057 传球游戏

    题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同 ...

  4. line-block,white-space,overflow

    line-block:设置行间的距离(行高),只能控制块级元素,span这样的行内元素无法控制,并且当块级元素 中包含span的时候设置line-block会使span的自适应高度小于块级元素的高度, ...

  5. FMDB浅析(思想)

    http://www.cnblogs.com/OTgiraffe/p/5931800.html 一.FMDB介绍 FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向 ...

  6. 多线程程序设计-Thread的一些方法

    run():是程序中会和会和其他线程“同时”执行的部分.   wait():使得当前线程进入等待状态,等待的线程不会主动进入到线程队列中排队等待cpu资源,必须由其他线程调用notify()方法通知它 ...

  7. Hybrid App开发之Html基本标签使用

    前言: 前面简单学习了html简单标签的使用,今天学习一下其他的标签的使用. HTML的超链接 1.)创建一个超链接 <div> <p> <a href="ht ...

  8. 跑yscacaca/HHAR-Data-Process出现的问题

    直接按照说明跑: python dataAli-sameUserDevice.py python pairDataFile.py python sep_HHAR_data.py 但在sep_HHAR_ ...

  9. java基础—线程(一)

    一.线程的基本概念

  10. shell时间变量拼接问题

    shell时间变量拼接问题 例1 ABC=ABC_`date –date='yesterday' "+%Y%m%d"`