利用wiile双层循环打印各种星星---day06
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | # 十行十列小星星 j = 0 #定义行数 while j< 10 : #当行数小于10的时候 i = 0 #定义列 while i < 10 : #当列小于10的时候 print ( '*' ,end = '') #打印* i + = 1 #列加1 再继续做判断打印,直到i>=10的时候跳出内层循环继续外层循环 print () #每当内存循环全部结束的时候打印一次换行 j + = 1 #十行十列隔列换色小星星 j = 0 #定义行 while j< 10 : #判断当行数小于10的时候 执行下面代码 i = 0 #定义列 while i < 10 : #当列小于10的时候 执行里面代码 if i % 2 = = 0 : #根据列的奇偶来打印对应的星星 print ( '★' ,end = '') else : print ( '☆' ,end = '') i + = 1 #每次加1 继续循环 直到 i>=10 跳出内层循环 继续外层循环 print () #打印换行 j + = 1 #外层行+1继续循环 #十行十列隔行换色小星星 j = 0 #定义行 while j< 10 : #循环判断 i = 0 #定义列 while i < 10 : #循环判断列 if j % 2 = = 0 : #每次列的循环打印出根据行做判断的对应结果 print ( '★' ,end = '') else : print ( '☆' ,end = '') i + = 1 #列每次循环后+1 print () #打印换行 j + = 1 #行每次循环完加1 ##99乘法表 #方向1 i = 1 #定义行 while i < = 9 : #循环判断行 j = 1 #定义列 while j< = i: #当列小于等于行时 print ( '%d*%d=%2d ' % (i,j,i * j),end = '') #打印 j + = 1 #列每次+1 print () i + = 1 #方向二 #递减 i = 9 #定义行 while i > = 1 : #循环判断行 j = 1 #定义列 while j< = i: #当列小于行时执行下面循环 print ( '%d*%d=%2d ' % (i,j,i * j),end = '') #打印 j + = 1 # 每次列+1 print () #打印换行 i - = 1 #行每次循环完-1<br><br> #方向三 i = 1 #定义行 while i < = 9 : #判断行循环 k = 9 - i #定义一个空格列(7个是大空格) while k> 0 : #判断空格行循环 print ( ' ' ,end = '') #打印空格 k - = 1 #每次循环-1 第一次循环打印了8个大空格 j = 1 #定义列 while j < = i: #当列小于等于行时执行下面循环 print ( '%d*%d=%2d ' % (i,j,i * j),end = '') j + = 1 #每次循环+1 print () i + = 1 #内层循环全部循环结束+1继续外层循环<br><br> #方向四 i = 9 #定义行 while i> = 1 : #判断行循环 k = 9 - i #定义空格列 while k> 0 : #判断空格列 print ( ' ' ,end = '') k - = 1 #每次列-1 第一次循环没有打印空格 j = 1 #定义列 while j< = i: #当列小于行时执行下面循环 print ( '%d*%d=%2d ' % (i,j,i * j),end = '') j + = 1 #每次循环+1 print () i - = 1 #内层循环全部循环结束+1继续外层循环<br> # 求吉利数字100 ~ 999 666 888 111 222 333 444 ... 123 789 567 765 432 ''' //地板除可以获取一个数的高位 % 取余可以获取一个数的低位 789 个位:789 % 10 = 9 十位:789 // 10 %10 = 8 百位:789 // 100 = 7 ''' #方法一 i = 100 while i< = 999 : gewei = i % 10 shiwei = i / / 10 % 10 baiwei = i % 100 #三个一样的数字 if shiwei = = gewei and shiwei = = baiwei : print (i) elif shiwei = = gewei - 1 and shiwei = = baiwei + 1 : print (i) elif shiwei = = geiwei + 1 and shiwei = = baiwei - 1 : print (i) i + = 1 #方法二 i = 100 while i < = 999 : num = str (i) gewei = int (num[ - 1 ]) shiwei = int (num[ 1 ]) baiwei = int (num[ 0 ]) if shiwei = = geiwei and shiwei = = baiwei : print (i) elif shiwei = = geiwei - 1 and shiwei = = baiwei + 1 : print (i) elif shiwei = = geiwei + 1 and shiwei = = baiwei - 1 : print (i) i + = 1 <br><br> """公鸡 母鸡 小鸡 公鸡1块钱1只,母鸡3块钱一只,小鸡5毛钱一只 问: 用100块钱买100只鸡,有多少种买法? """ ''' 穷举法:把数据拿出来一个一个试 x 公鸡 y母鸡 z小鸡 x+y+z =100 数量 x+y*3+z*0.5 = 100 钱 ''' x = 0 while x< = 100 : y = 0 while y< = 33 : z = 0 while z< = 100 : if x + y + z = = 100 and (x + y * 3 + z * 0 , 5 = = 100 ): print (x,y,z) z + = 1 y + = 1 x + = 1 |



__EOF__

本文作者:404 Not Found
本文链接:https://www.cnblogs.com/weiweivip666/p/12839574.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
本文链接:https://www.cnblogs.com/weiweivip666/p/12839574.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
分类:
python学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人