# 十行十列小星星
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



#方向三
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 =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

"""公鸡 母鸡 小鸡
公鸡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

  

利用wiile双层循环打印各种星星---day06的更多相关文章

  1. shell 数组,双层循环打印变量

    双层循环,打印循环执行次数. 特别注意 ,shell 脚本赋值时 '=' 两侧不能有空格,否则报错,shell command not found 但在if 语句中需要有: STR1="ab ...

  2. 编程题:利用for循环打印 9*9 表?

    利用for循环打印 9*9  表? 1*1=1 1*2=2  2*2=4 1*3=3  2*3=6  3*3=9 1*4=4  2*4=8  3*4=12  4*4=16 1*5=5  2*5=10  ...

  3. C语言利用for循环打印菱形

    C语言利用for循环打印菱形(高度为奇数) 这次用的方法是上下部分分开打印,先打印上部分,再打印下部分. 先举个简单的例子打印,再改进代码,登堂入室从而理解. 例:打印一个高度(高度必须为奇数)为 5 ...

  4. for 循环打印图形

    public class For { public static void main(String[] args) { //"使用双层for循环打印图形时,外层管行,内层管列",那 ...

  5. day05-Python运维开发基础(双层循环、pass/break/continue、for循环)

    # ### 双层循环练习 # 十行十列小星星 j = 0 while j<10: # 逻辑代码写在下面 # 打印一行十个小星星 i = 0 while i<10: print(" ...

  6. Java多线程循环打印ABC的5种实现方法

    https://blog.csdn.net/weixin_39723337/article/details/80352783 题目:3个线程循环打印ABC,其中A打印3次,B打印2次,C打印1次,循环 ...

  7. 多线程循环打印ABC

    主要是利用线程的wait()和notify()来实现 public class MyThread implements Runnable { private String name; private ...

  8. Javascript之异步循环打印这道小题

    这道题,我相信很多前端从业者都知道,它本质上来说并不复杂,但是却可以有很深远的扩展,最终核心的主题其实就是异步的遍历,其中对于题目的初级解法,还涉及到一些作用域的知识.那么我们以最容易理解的解法入手, ...

  9. [双重 for 循环]打印一个倒三角形

    [双重 for 循环]打印一个倒三角形 核心算法 里层循环:j = i; j <= 10; j++ 当i=1时,j=1 , j<=10,j++,打印10个星星 当i=2时,j=2 , j& ...

  10. C语言回滚(二)--循环打印

    //1.用循环打印 /* FFEFEDFEDCFEDCBFEDCBA */ #include <stdio.h> #include<stdlib.h> int main(){ ...

随机推荐

  1. 申威CPU的简单知识梳理

    摘要 最近有客户要用申威服务器了 自己很早之前简单测试过相关的CPU的服务器 但是感觉很多东西都不是很系统. 今天简单收集一下资料 希望对以后的工作有所帮助 申威CPU的创始 申威是解放军总参谋部第五 ...

  2. vue3跟新视图遇见神奇现象

    场景描述 今天遇见一个问题, tableAllFun 函数中写了一个 index=1; 然后在 otherAllFun 函数中去改变这个index=2的值 奇怪的事情发生了 在视图index展示的值是 ...

  3. 将地址栏的参数变成json序列化。

    将地址栏的参数变成json序列化. GetQueryJson1 () { let url = this.$route.query.redirect; // 获取当前浏览器的URL (redirect= ...

  4. VictoriaMetrics源码阅读:极端吝啬,vm序列化数据到磁盘的细节

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu 公众号:一本正经的瞎扯 源码请看:https://github.com/ahfuzhang/vi ...

  5. ABP vNext系列文章10---分布式事务集成netcore.Cap

    最近项目中要用到分布式事务功能,调研了DTM和Cap,最终确定用Cap来实现,Cap支持最终一致性,项目中采用MQ作为消息中间件,数据库用的mysql,集成步骤如下: 1.在需要发布消息的服务中引入如 ...

  6. NetCore高级系列文章03---中间件

    .net web 一路发展过来,经历了 .net webfrom. .net Mvc ..net core不论哪种架构,都会对用户的请求到达服务器后经历一系列类似于管道的处理.在.net webfro ...

  7. MySQL存储过程、索引、分表对比

    MySQL存储过程.索引和分表是用于提高查询效率的三种不同方法,它们各自对查询效率有不同的影响和应用场景.以下是它们的对比: MySQL存储过程: 影响查询效率: 存储过程通常不直接影响查询效率,因为 ...

  8. html的input type=file

    文件上传:https://www.zhangxinxu.com/wordpress/2015/11/html-input-type-file/ some与every的使用:https://blog.c ...

  9. delphi 自己用的加密解密算法

    // 加密方法一(通过密钥加密解密)function EncryptString(Source, Key: string): string;function UnEncryptString(Sourc ...

  10. RAPTOR:递归摘要与树形检索的结合,提升RAG检索性能

    RAPTOR:递归摘要与树形检索的结合,提升RAG检索性能 来源:ICLR'24 https://arxiv.org/pdf/2401.18059.pdf 随着 LLM 技术的发展,RAG 的价值也来 ...