练习二十二:python兵乓求比赛顺序练习,关于连个兵乓球队进行比赛
已知有两支兵乓球队进行比赛,每队各出3人:
甲队有a,b,c三人,乙队有x,y,z三人,已抽签决定比赛名单
问题:有人向队员打听比赛名单。a说他不和X比,c说他不和x,z比,程序找出比赛对手
方法一:
1 list1 = ['a','b','c']
2 list2 = [0,0,0]
3 for i in list1:
4 if i == "c":
5 list2[list1.index(i)] = 'y'
6 elif i == "a":
7 list2[list1.index(i)] = 'z'
8 else:
9 list2[list1.index(i)] = 'x'
10
11 for i in range(len(list1)):
12 print(list1[i],'VS', list2[i],end =' ')
执行结果:
a VS z b VS x c VS y
方法二:
1 list1 = ['a','b','c']
2 for x in list1:
3 for y in list1:
4 for z in list1:
5 if (x!=y) and (y!=z) and (x!=z) and (x!='a') and (x!='c') and (z!='c'):
6 print('x VS %s ,y VS %s, z VS %s'%(x,y,z))
执行结果:
x VS b ,y VS c, z VS a
练习二十二:python兵乓求比赛顺序练习,关于连个兵乓球队进行比赛的更多相关文章
- 二十六. Python基础(26)--类的内置特殊属性和方法
		
二十六. Python基础(26)--类的内置特殊属性和方法 ● 知识框架 ● 类的内置方法/魔法方法案例1: 单例设计模式 # 类的魔法方法 # 案例1: 单例设计模式 class Teacher: ...
 - 二十五. Python基础(25)--模块和包
		
二十五. Python基础(25)--模块和包 ● 知识框架 ● 模块的属性__name__ # my_module.py def fun1(): print("Hello& ...
 - 二十四. Python基础(24)--封装
		
二十四. Python基础(24)--封装 ● 知识结构 ● 类属性和__slots__属性 class Student(object): grade = 3 # 也可以写在__slots ...
 - 二十二. Python基础(22)--继承
		
二十二. Python基础(22)--继承 ● 知识框架 ● 继承关系中self的指向 当一个对象调用一个方法时,这个方法的self形参会指向这个对象 class A: def get(s ...
 - python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码
		
python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码 python的json.dumps方法默认会输出成这种格式"\u535a\u ...
 - python3.4学习笔记(二十五) Python 调用mysql redis实例代码
		
python3.4学习笔记(二十五) Python 调用mysql redis实例代码 #coding: utf-8 __author__ = 'zdz8207' #python2.7 import ...
 - python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法
		
python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法window安装redis,下载Redis的压缩包https://git ...
 - python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字
		
python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字在字符串里面插入指定分割符的方法,先把字符串变成list然后用join方法变成字符串str=' ...
 - JAVA基础知识总结:一到二十二全部总结
		
>一: 一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器( ...
 - 「kuangbin带你飞」专题二十二 区间DP
		
layout: post title: 「kuangbin带你飞」专题二十二 区间DP author: "luowentaoaa" catalog: true tags: - ku ...
 
随机推荐
- docker异常处理
			
Error running DeleteDevice dm_task_run failed重启docker即可 Error starting daemon: error initializing gr ...
 - java内存模型(netty权威指南)
			
1.Java内存模型 Java虚拟机规范中试图定义一种java内存模型(java Memory Model,jmm)来屏蔽掉各种操作系统.虚拟机实现厂商和硬件的内存访问差异,以确保Java程序在所有操 ...
 - css关于内外边距的详细解释
			
贴图吧,图一眼明了. 无效果时候有 只有一个<div>啦啦啦</div> 只有padding时候有: padding详细设计时: 解释:padding是对内的,如padding ...
 - 面向对象(Java中普通代码块,构造代码块,静态代码块区别及代码示例)
			
//执行顺序:(优先级从高到低.)静态代码块>mian方法>构造代码块>构造方法. 其中静态代码块只执行一次.构造代码块在每次创建对象是都会执行. 1 普通代码块 //普通代码块:在 ...
 - JVM类加载(1)—加载
			
1.加载: 查找并加载类,将.class文件中的二进制数据读入到内存中,放在运行时数据区的方法内,然后在堆内创建一个java.lang.class对象用来封装类在方法区内的数据结构.并且向程序员提供了 ...
 - Qt webview调用JavaScript 带参函数
			
void MainWindow::on_pushButtonShowMarker_clicked() { QString lat = "104.701681"; QString l ...
 - IIS7.0(虚拟机)发布MVC5程序出现Http403错误的解决方法.
			
近来,用MVC5开发自己的一个小网站.网上租用了一个小空间(虚拟主机),可选.net版本为2.0 3.0 3.5 4.0 ,上传网站 后发现是403错误.不能访问. 经与技术人员联系,把虚拟机更换到高 ...
 - C++二叉树结构的建立和操作
			
二叉树是数据结构中的树的一种特殊情况,有关二叉树的相关概念,这里不再赘述,如果不了解二叉树相关概念,建议先学习数据结构中的二叉树的知识点. 准备数据 定义二叉树结构操作中需要用到的变量及数据等. #d ...
 - DOS查看端口占用及杀掉进程命令
			
转载自:http://www.cnblogs.com/rainman/p/3457227.html 1. 查看端口占用 在windows命令行窗口下执行: netstat -aon|findstr & ...
 - web 系统原理之路由器和交换机的区别
			
工作层次不同: 交换机主要工作在数据链路层(第二层) 路由器工作在网络层(第三层). 转发依据不同: 交换机转发所依据的对象时:MAC地址.(物理地址) 路由转发所依据的对象是:IP地址.(网络地址) ...