利用wiile双层循环打印各种星星---day06

网友投稿 586 2022-11-26

利用wiile双层循环打印各种星星---day06

利用wiile双层循环打印各种星星---day06

# 十行十列小星星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乘法表#方向1i = 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

#方向三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继续外层循环

#方向四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继续外层循环

# 求吉利数字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 =100while 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 = 100while 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"""公鸡 母鸡 小鸡 公鸡1块钱1只,母鸡3块钱一只,小鸡5毛钱一只问: 用100块钱买100只鸡,有多少种买法?""" '''穷举法:把数据拿出来一个一个试x 公鸡 y母鸡 z小鸡x+y+z =100 数量x+y*3+z*0.5 = 100 钱'''x = 0while 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

-------------------------------------------

个性签名:代码过万,键盘敲烂!!!

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:动态上传excel数据到DB表
下一篇:分割评估与批次管理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~