# 十行十列小星星
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. [转帖]VMware常用软件ISO下载汇总(2023年6月更新)

    https://www.dinghui.org/vmware-iso-download.html#vcsa-patch 请访问 www.dinghui.org 获得最新版,文章将持续更新.[最后更新时 ...

  2. [转帖]OutOfMemory自动重启程序

    OutOfMemory以后程序已经假死,无法再提供服务,最好的做法是dump内存,发送警告,然后重启服务 我的方案:利用at命令延迟启动 但有一个问题,at最多支持分钟操作,也就是说要1分钟以后才能启 ...

  3. [官方]华为的部分设备的SPECint_rate_2006的测试数据

    Test Sponsor System Name BaseCopies Processor Results EnabledCores EnabledChips Cores/Chip Threads/C ...

  4. 使用influxdb以及Grafana监控vCenter的操作步骤

    1. 下载安装介质 计划telegraf和influxdb 使用rpm包进行安装.Grafana使用docker容器方式安装 下载路径为: https://repos.influxdata.com/r ...

  5. 高性能MySQL实战(三):性能优化 | 京东物流技术团队

    这篇主要介绍对慢 SQL 优化的一些手段,而在讲解具体的优化措施之前,我想先对 EXPLAIN 进行介绍,它是我们在分析查询时必要的操作,理解了它输出结果的内容更有利于我们优化 SQL.为了方便大家的 ...

  6. SPI在Java中的实现与应用 | 京东物流技术团队

    1 SPI的概念 API API在我们日常开发工作中是比较直观可以看到的,比如在 Spring 项目中,我们通常习惯在写 service 层代码前,添加一个接口层,对于 service 的调用一般也都 ...

  7. TypeScript 类型增强declare的使用

    类型增强 declare 的使用 1.如果一个有一个全局变量 golabaol . 在index.html中. 2.我们在xx.vue中使用 golabaol .这个时候会报错 找不到名称" ...

  8. Ant Design Vue数字输入框InputNumber 有值但是验证却不能够通过

    InputNumber 有值但是验证却不能够通过 今天遇见这样一个问题,InputNumber 输入框中有值 但是却却提示验证不能够通过 后来经过分析,怀疑是数据类型不正确, 后面经过验证,果然是数据 ...

  9. Python中局部放大图案例

    例子一: 先上完整代码和效果图: import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1.ins ...

  10. C/C++ 简易异或加密的分析

    异或,加解密shellcode代码的简单分析方法. #include <stdio.h> #include <Windows.h> unsigned char buf[] = ...