#### 双层循环练习

#十行十列小星星

j =0while j<10:#逻辑代码写在下面

#打印一行十个小星星

i =0while i<10:print("*",end="")

i+=1

#打印换行

print()

j+=1

#十行十列隔列换色小星星

j =0while j<10:#打印星星

i=0while i<10:if i % 2 ==0:print("★",end="")else:print("☆",end="")

i+=1

#打印换行

print()

j+=1

#十行十列隔行换色小星星

"""j动的慢,i动的快,外面循环动一次,里面循环动10次"""j=0while j<10:#打印星星

i=0while i<10:if j % 2 ==0:print("★",end="")else:print("☆",end="")

i+=1

#打印换行

print()

j+=1

"""j = 0 j % 2 ★★★★★★★★★★

j = 1 j % 2 ☆☆☆☆☆☆☆☆☆☆

...

依次类推"""

#99乘法表

"""'%d*%d=%2d' % (值1,值2,值3) 字符串的格式化"""

#方向一 (正序 1~9)

i = 1

while i<=9:

j= 1

while j<=i:#print(i,j)

#打印对应的表达式

print("%d*%d=%2d" % (i,j,i*j) , end="")

j+=1

#打印换行

print()

i+=1

#方向二 (倒序 9~1)

print("<============>")

i= 9

while i>=1:

j= 1

while j<=i:#print(i,j)

#打印对应的表达式

print("%d*%d=%2d" % (i,j,i*j) , end="")

j+=1

#打印换行

print()

i-=1

print(",=============.")#方向三

i = 1

while i<=9:#(1)打印空格 (8 ~ 1)

k = 9 -iwhile k>0:print(" ",end="")

k-=1

#(2)打印星星

j = 1

while j<=i:#print(i,j)

#打印对应的表达式

print("%d*%d=%2d" % (i,j,i*j) , end="")

j+=1

#(3)打印换行

print()

i+=1

print("<====================>")#方向四

i = 9

while i>=1:#(1)打印空格 (8 ~ 1)

k = 9 -iwhile k>0:print(" ",end="")

k-=1

#(2)打印星星

j = 1

while j<=i:#print(i,j)

#打印对应的表达式

print("%d*%d=%2d" % (i,j,i*j) , end="")

j+=1

#(3)打印换行

print()

i-=1

#求吉利数字100 ~ 999 123 321 111 222 333 ... 666 888 567 765

"""765

// 可以取到一个数高位

% 可以取到一个数低位

个位: 765 % 10 => 5

十位: 765 // 10 % 10 => 6

百位: 765 // 100 => 7"""

#方法一:

i = 100

while i<=999:#个位

gewei = i % 10

#十位

shiwei = i // 10 % 10

#百位

baiwei = i // 100

#print(baiwei,shiwei,gewei)

#555 666 777

if shiwei == gewei and shiwei ==baiwei:print(i)#567 789

elif shiwei == gewei - 1 and shiwei == baiwei + 1:print(i)elif shiwei == gewei + 1 and shiwei == baiwei - 1:print(i)

i+=1

#方法二

print("<=====================>")"""strvar = "789"

strvar[0]

strvar[1]

strvar[-1]"""i= 100

while i<=999:

num=str(i)#个位

gewei = int(num[-1])#十位

shiwei = int(num[-2])#百位

baiwei = int(num[-3])#555 666 777

if shiwei == gewei and shiwei ==baiwei:print(i)#567 789

elif shiwei == gewei - 1 and shiwei == baiwei + 1:print(i)#765

elif shiwei == gewei + 1 and shiwei == baiwei - 1:print(i)

i+=1

#百钱买百鸡 公鸡,母鸡,小鸡,公鸡1块钱一只,母鸡3块钱一只,小鸡是5毛钱一只,问100块钱买100只鸡,有多少种买法

"""穷举法:一个一个试

a = [1,2]

b = [3,4]

c = [5,6]

a+b+c = 10?

1 + 3 + 5 = 9

1 + 3 + 6 = 10 ok

1 + 4 + 5 = 10 ok

1 + 4 + 6 = 11

2 + 3 + 5 = 10 ok

2 + 3 + 6 = 11

2 + 4 + 5 = 11

2 + 4 + 6 = 12

公鸡 : x

母鸡 : y

小鸡 : z

# 100只

x+y+z = 100

# 100块

x+3y+0.5z = 100

通过and 把两个条件拼接在一起"""x=0

count=0while x<=100:

y=0while y<=33:

z=0while z<=100:if (x+y+z == 100) and (x+3*y+0.5*z == 100):

count+=1

print(x,y,z)

z+=1y+=1x+=1

print(count)

python 双层for循环_day05-Python运维开发基础(双层循环、pass/break/continue、for循环)...相关推荐

  1. Python运维开发基础01-语法基础【转】

    开篇导语 整个Python运维开发教学采用的是最新的3.5.2版,当遇到2.x和3.x版本的不同点时,会采取演示的方式,让同学们了解. 教学预计分为四大部分,Python开发基础,Python开发进阶 ...

  2. Python运维开发基础09-函数基础【转】

    上节作业回顾 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 实现简单的shell命令sed的替换功能import s ...

  3. Python运维开发基础10-函数基础【转】

    一,函数的非固定参数 1.1 默认参数 在定义形参的时候,提前给形参赋一个固定的值. #代码演示: def test(x,y=2): #形参里有一个默认参数 print (x) print (y) t ...

  4. Python自动化运维开发----基础(十二)函数

    1.函数的定义 函数是对代码块起了一个名字,在需要执行代码块的时候,直接调用函数 >>> def test(): ... print(test) ... >>> t ...

  5. python运维开发_Python自动化运维开发----基础(一)

    前言:环境是python3 1.第一个python程序(在学任何一门语言的时候第一程序好像都是hello world),下边我们用python的解释器去输出一个hello world>>& ...

  6. mysql 自动化运维开发_Python自动化运维开发----基础(十三)Mysql数据库基础

    1.MYSQL 语言的分类 (1) DDL 数据库定义 (2) DQL 数据库查询 (3) DML 数据库操作 (4) DCL  数据库权限 2.MYSQL  操作 (1) 创建数据库mysql> ...

  7. Python自动化运维开发----基础(四)列表基础

    1.列表的定义 列表是由中括号括起来的,每一个元素之间都是由逗号隔开 eg:定义一个列表 >>> a = [1, 2, 3, 4, 5, 6] >>> a [1, ...

  8. 运维转python开发_Python运维开发基础10-函数基础【转】

    一,函数的非固定参数 1.1 默认参数 在定义形参的时候,提前给形参赋一个固定的值. #代码演示: def test(x,y=2): #形参里有一个默认参数 print (x) print (y) t ...

  9. python运维方法_Python运维开发基础09-函数基础【转】

    上节作业回顾 #!/usr/bin/env python3#-*- coding:utf-8 -*-#author:Mr.chen#实现简单的shell命令sed的替换功能 importsys,os ...

最新文章

  1. python杂记-RSA加解密实现(2)
  2. Jquery ajax json 不执行success的原因
  3. Java异常面试问题
  4. 计算机应用有那些技校好,技校都有哪些专业? 就业前景好的有哪些
  5. idea导入java项目步骤,idea与eclipse项目相互导入的过程(图文教程)
  6. 苹果审核之遇到IPV6问题被拒的解决方法
  7. 【动态规划】状压dp:蓝桥2020补给(旅行商问题)
  8. linux时间和win10差8小时,[转载]Ubuntu16.04与Win10时间差8个小时问题解决方案
  9. 怎样打开android设备,在app中打开android设备的存储
  10. qq永久删除的照片怎么恢复?教你两招轻松恢复
  11. 【linux内核分析与应用-陈莉君】动手实践--内核多任务并发实例
  12. mysql根据经纬度查询附件门店
  13. [转]三点估算/PERT历时估算
  14. 20个基于DPDK开源项目,建议收藏
  15. 三八节礼物推荐,不能错过的四款数码好物推荐
  16. c 语言drawtext字体旋转,C# GDI+文字画图 添加任意角度文字(文字旋转是中心旋转,角度顺时针为正)...
  17. Git与代码托管平台
  18. Java导出数据到Word模板中
  19. Pandas库入门详细教程
  20. 展开w ndows文件很慢,(Wndows优化大师的功能和使用方法分析.doc

热门文章

  1. java hibernate 自定义排序_Java hibernate如何对条件查询结果集排序?
  2. oopc——5.多态
  3. IAR 下根据官方库建立 STM32的工程
  4. opencv生成日志_OpenCV在Android环境下的使用方法
  5. php重写curl_setopt函数,PHP curl_share_setopt函数
  6. 本周五丨数据库智能管控最佳实践与探索
  7. 直播+抽奖丨eygle等4位大咖讲述DBA职业发展必备软实力
  8. 每日一题(易错)丨Oracle SQL优化与调优技术
  9. 直播预告丨新时代Oracle DBA成长记-探索故障根源之美
  10. ORA-12547: TNS:lost contact导致数据库无法启动