【python】编程语言入门经典100例--9

简介:

1 #题目:要求输出国际象棋棋盘.


代码:

1
2
3
4
5
6
7
8
9
10
   2 
   3  =  1
   4  =  1
   5  for  in  range ( 1 , 9 ):
   6      for  in  range ( 1 , 9 ):
   7          if  ((i % 2  = =  1 and  (j % 2  = =  1 ))  or  ((i % 2  = =  0 and  (j % 2  = =  0 )):
   8              print ( ' W ' ,end  =  '')
   9          else :
  10              print ( ' B ' ,end  =  '')
  11      print ('')


运行结果:

1
2
3
4
5
6
7
8
9
10
[root@HK code_100] # python code_9.py
  W  B  W  B  W  B  W  B 
  B  W  B  W  B  W  B  W 
  W  B  W  B  W  B  W  B 
  B  W  B  W  B  W  B  W 
  W  B  W  B  W  B  W  B 
  B  W  B  W  B  W  B  W 
  W  B  W  B  W  B  W  B 
  B  W  B  W  B  W  B  W 
[root@HK code_100] #

代码解释:

1
2
3
4
5
6
7
8
9
10
11
12
   代码的思路是,国际象棋棋盘横竖各 8
   当横竖同时是奇数或者偶数时,为白色,用W表示,当横竖奇偶不同时为黑色,用B表示
   
   3  =  1    # i取值从1开始
   4  =  1    # j取值从1开始
   5  for  in  range ( 1 , 9 ):      # 遍历竖行 1-8
   6      for  in  range ( 1 , 9 ):     #遍历横行 1-8
   7          if  ((i % 2  = =  1 and  (j % 2  = =  1 ))  or  ((i % 2  = =  0 and  (j % 2  = =  0 )):   #如果i和j同为奇数或者同为偶数
   8              print ( ' W ' ,end  =  '')        #打印W为白色,不换行
   9          else :
  10              print ( ' B ' ,end  =  '')       #其余情况,打印B为黑色,不换行
  11      print (' ')        #当循环完成一行时,用print(' ')换行






      本文转自snc_snc 51CTO博客,原文链接:http://blog.51cto.com/netsyscode/1744009 ,如需转载请自行联系原作者






相关文章
|
1月前
|
机器学习/深度学习 数据采集 人工智能
Python系列(1):简洁优雅,功能强大的编程语言
Python系列(1):简洁优雅,功能强大的编程语言
|
2月前
|
程序员 Python
在Python编程语言中,`pass`语句
在Python编程语言中,`pass`语句
34 2
|
1月前
|
存储 机器学习/深度学习 数据挖掘
Python编程语言:基础知识与实用代码示例
本文将带您走进Python编程世界,介绍Python的基础知识,并通过实用代码示例展示Python的魅力和应用。
28 0
|
1月前
|
人工智能 Java 开发者
Python与Java:两大编程语言的联系与区别
Python与Java:两大编程语言的联系与区别
33 2
|
2月前
|
Rust JavaScript Java
学习 27 门编程语言的长处,提升你的 Python 代码水平
学习 27 门编程语言的长处,提升你的 Python 代码水平
25 0
|
2月前
|
Python
在Python编程语言中,顺序结构
在Python编程语言中,顺序结构
25 7
|
7月前
|
Python
深入Python编程语言 - 理解Python的面向对象编程
深入Python编程语言 - 理解Python的面向对象编程
107 0
|
3月前
|
分布式计算 Java Scala
Spark编程语言选择:Scala、Java和Python
Spark编程语言选择:Scala、Java和Python
Spark编程语言选择:Scala、Java和Python
|
4月前
|
Java Unix C语言
C++001-对比编程语言C++和python
C++001-对比编程语言C++和python
|
4月前
|
人工智能 搜索推荐 Java
C# 最有可能摘得“年度编程语言”,Python、Java 正在让位,TIOBE 12 月编程语言榜单最新预测来了!
C# 最有可能摘得“年度编程语言”,Python、Java 正在让位,TIOBE 12 月编程语言榜单最新预测来了!
31 1

热门文章

最新文章