利用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
利用wiile双层循环打印各种星星---day06的更多相关文章
- shell 数组,双层循环打印变量
双层循环,打印循环执行次数. 特别注意 ,shell 脚本赋值时 '=' 两侧不能有空格,否则报错,shell command not found 但在if 语句中需要有: STR1="ab ...
- 编程题:利用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 ...
- C语言利用for循环打印菱形
C语言利用for循环打印菱形(高度为奇数) 这次用的方法是上下部分分开打印,先打印上部分,再打印下部分. 先举个简单的例子打印,再改进代码,登堂入室从而理解. 例:打印一个高度(高度必须为奇数)为 5 ...
- for 循环打印图形
public class For { public static void main(String[] args) { //"使用双层for循环打印图形时,外层管行,内层管列",那 ...
- day05-Python运维开发基础(双层循环、pass/break/continue、for循环)
# ### 双层循环练习 # 十行十列小星星 j = 0 while j<10: # 逻辑代码写在下面 # 打印一行十个小星星 i = 0 while i<10: print(" ...
- Java多线程循环打印ABC的5种实现方法
https://blog.csdn.net/weixin_39723337/article/details/80352783 题目:3个线程循环打印ABC,其中A打印3次,B打印2次,C打印1次,循环 ...
- 多线程循环打印ABC
主要是利用线程的wait()和notify()来实现 public class MyThread implements Runnable { private String name; private ...
- Javascript之异步循环打印这道小题
这道题,我相信很多前端从业者都知道,它本质上来说并不复杂,但是却可以有很深远的扩展,最终核心的主题其实就是异步的遍历,其中对于题目的初级解法,还涉及到一些作用域的知识.那么我们以最容易理解的解法入手, ...
- [双重 for 循环]打印一个倒三角形
[双重 for 循环]打印一个倒三角形 核心算法 里层循环:j = i; j <= 10; j++ 当i=1时,j=1 , j<=10,j++,打印10个星星 当i=2时,j=2 , j& ...
- C语言回滚(二)--循环打印
//1.用循环打印 /* FFEFEDFEDCFEDCBFEDCBA */ #include <stdio.h> #include<stdlib.h> int main(){ ...
随机推荐
- [转帖]Jmeter接口测试:参数化
Jmeter接口请求中的参数经常需要通过参数进行赋值 引用形式:${} 变量时:${变量名} 函数时,${_函数名(参数1,参数2,参数3)} 值中"${n}"中,n为变量名:&q ...
- [转帖]CPU Turbo&Cstate&Pstate简介
https://www.jianshu.com/p/eaefd1eb0ac6 测试环境 CPU 1 Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz 16 3130 3 ...
- TienChin 活动管理-搜索活动
ActivityController @PreAuthorize("hasPermission('tienchin:activity:list')") @GetMapping(&q ...
- 【Jmeter】基础介绍-详细
最近做压测时使用到Jmeter,为什么用它,之前也做过部分压测,不是很系统,使用的是Apache Bench,虽然效率高,但是功能比较简单,不太适合本次压测场景,另外Jmeter能更好的利用压测机的多 ...
- C/C++ 结构体与指针笔记
结构体的定义与使用: #include <stdio.h> #include <stdlib.h> struct Student { int num; char name[30 ...
- 【Flink入门修炼】1-1 为什么要学习 Flink?
流处理和批处理是什么? 什么是 Flink?为什么要学习 Flink? Flink 有什么特点,能做什么? 本文将为你解答以上问题. 一.批处理和流处理 早些年,大数据处理还主要为批处理,一般按天或小 ...
- Linux-grep或和与操作
一.或(or)操作1.使用选项 -Egrep -E 'a1|a2'filename // 找出文件(filename)中包含a1或者包含a2的行 2.使用egrepegrep 'a1|a2' file ...
- FolkMQ "单线程"消息中间件 v1.0.32 发布
简介 采用 "单线程" + "多路复用" + "内存运行" + "快照持久化" + "Broker 集群模式& ...
- CentOS7环境源码安装freeswitch1.10.7
操作系统 :CentOS 7.6_x64 freeswitch版本 :1.10.7 一.安装步骤 1.下载freeswitch源代码 wget http://files.freeswitch.org/ ...
- ABC 314
F 每次相当于创建一个包含 \(p_i,q_i\) 各自所在集合的点的大点 \(u\),然后 \(u\) 向 \(p_i,q_i\) 各自所在集合连边,边权就是胜率. 连完之后求每个点到根结点(\(\ ...