zoukankan      html  css  js  c++  java
  • 利用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乘法表
    #方向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

      

  • 相关阅读:
    亿级 Web 系统搭建:单机到分布式集群
    机器学习14种常见算法
    Nginx——使用 Nginx 提升网站访问速度【转载+整理】
    全栈开发工程师,就是个神话~【转载+整理】
    谷歌、亚马逊相继宣布屏蔽 Flash 广告,又一个时代行将结束?【转载+整理】
    前端框架现状调查【转载+整理】
    Swift 编程语言【转载+整理】
    如何将 Java 项目转换成 Maven 项目
    Eclipse 4.5.0 离线安装 Veloeclipse 插件
    Java 8 新特性——Lambdas 表达式
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/12839574.html
Copyright © 2011-2022 走看看