2021.11.12 for循环打印字符矩形、平行四边形、三角形、九九表。百元百鸡

本文主要是介绍2021.11.12 for循环打印字符矩形、平行四边形、三角形、九九表。百元百鸡,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • Fro循环打印字符矩形、平行四边形、三角形;九九表;百元买百鸡(三重循环)
    • 打印字符矩形
    • 打印字符平行四边形
    • 打印字符三角形
    • 九九表
    • 百元买百鸡(三重循环)
    • 百元买百鸡(双重循环)

Fro循环打印字符矩形、平行四边形、三角形;九九表;百元买百鸡(三重循环)

打印字符矩形

在这里插入图片描述
代码:

# -*- coding: utf-8 -*-
"""
功能:打印字符矩形
作者:zwh
日期:2021年11月12日
"""rows = int(input('rows = '))
cols = int(input('cols = '))for i in range(rows):for j in range(cols):print('❤', end=' ')print() # 换行

打印字符平行四边形

在这里插入图片描述

# -*- coding: utf-8 -*-
'''
功能:打印平行四边形
作者:zwh
日期:2021.11.11
'''rows = int(input('rows = '))
cols = int(input('cols = '))# 向右倾斜平行四边形
for i in range(rows):for i in range(rows-i-1):print(' ', end='')for j in range(cols):print('*', end='')print()# 向左倾斜平行四边形
for i in range(rows):for i in range(i):print(' ', end='')for j in range(cols):print('*', end='')print()

打印字符三角形

  1. 正直角三角形
    在这里插入图片描述
rows = int(input('rows = '))# 打印直角三角形
for i in range(1, rows + 1):for j in range(i):print(' ', end='')print('❤', end='')print()
  1. 倒直角三角形
    在这里插入图片描述
rows = int(input('rows = '))# 打印倒直角三角形
for i in range(0, rows):for j in range(0, rows-i):print(' ', end='')print('❤', end='')print()
  1. 旋转正直角三角形(方法一(for循环))
    在这里插入图片描述
rows = int(input('rows = '))# 打印旋转倒三角形
for i in range(rows):for j in range(rows - i-1):print(" ", end="")for j in range(i+1):print("*", end="")print("")
  1. 旋转倒直角三角形 (方法一(for循环))
    在这里插入图片描述
rows = int(input('rows = '))# 打印旋转直角三角形
for i in range(rows):for j in range(i):print(" ", end="")for k in range(rows-i):print("*", end="")print("")
  1. 旋转正直角三角形(方法二(不使用循环))
rows = int(input('rows = '))# 打印旋转直角三角形(不使用for循环)
for i in range(rows):print(' '*(rows-i)+'*'*(i+1))
  1. 旋转倒直角三角形 (方法二(不使用循环))
rows = int(input('rows = '))# 打印旋转倒直角三角形(不使用for循环)
for i in range(rows):print(' '*(i+1)+'*'*(rows-i))

九九表

在这里插入图片描述
代码

# -*- coding: utf-8 -*-
'''
功能:打印九九表
作者:zwh
日期:2021.11.11
'''for i in range(1, 10):for j in range(1, i+1):x = i*jprint('{}×{}={}'.format(j, i, x), end='\t')print()

百元买百鸡(三重循环)

在这里插入图片描述

# -*- coding: utf-8 -*-
'''
功能:百钱买百鸡
作者:zwh
日期:2021.11.11
'''
count = 0
for cock in range(21):for hen in range(34):for chick in range(101):if cock + hen + chick == 100 and cock*5+hen*3+chick/3 == 100:print('cock:{:2d} hen:{:2d} chick:{:2d}'.format(cock, hen, chick))count += 1
print('结论:总共有{}种购买方案。'.format(count))

百元买百鸡(双重循环)

# -*- coding: utf-8 -*-
'''
功能:百钱买百鸡
作者:zwh
日期:2021.11.11
'''
count = 0
for cock in range(21):for hen in range(34):chick = 100 - cock - henif cock + hen + chick == 100 and cock*5+hen*3+chick/3 == 100:print('cock:{:2d} hen:{:2d} chick:{:2d}'.format(cock, hen, chick))count += 1
print('结论:总共有{}种购买方案。'.format(count))

这篇关于2021.11.12 for循环打印字符矩形、平行四边形、三角形、九九表。百元百鸡的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/397353

相关文章

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

poj3750约瑟夫环,循环队列

Description 有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列(总人数不足S个时将循环报数),求小孩出列的顺序。 Input 第一行输入小孩的人数N(N<=64) 接下来每行输入一个小孩的名字(人名不超过15个字符) 最后一行输入W,S (W < N),用

CSS实现DIV三角形

本文内容收集来自网络 #triangle-up {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 100px solid red;} #triangle-down {width: 0;height: 0;bor

string字符会调用new分配堆内存吗

gcc的string默认大小是32个字节,字符串小于等于15直接保存在栈上,超过之后才会使用new分配。

如何将一个文件里不包含某个字符的行输出到另一个文件?

第一种: grep -v 'string' filename > newfilenamegrep -v 'string' filename >> newfilename 第二种: sed -n '/string/!'p filename > newfilenamesed -n '/string/!'p filename >> newfilename

校验码:奇偶校验,CRC循环冗余校验,海明校验码

文章目录 奇偶校验码CRC循环冗余校验码海明校验码 奇偶校验码 码距:任何一种编码都由许多码字构成,任意两个码字之间最少变化的二进制位数就称为数据检验码的码距。 奇偶校验码的编码方法是:由若干位有效信息(如一个字节),再加上一个二进制位(校验位)组成校验码。 奇校验:整个校验码中1的个数为奇数 偶校验:整个校验码中1的个数为偶数 奇偶校验,可检测1位(奇数位)的错误,不可纠错。

多数据源的事务处理总是打印很多无用的log日志

之前做了一个项目,需要用到多数据源以及事务处理,在使用事务处理,服务器总是打印很多关于事务处理的log日志(com.atomikos.logging.Slf4jLogger),但是我们根本不会用到这些log日志,反而使得查询一些有用的log日志变得困难。那要如何屏蔽这些log日志呢? 之前的项目是提高项目打印log日志的级别,后来觉得这样治标不治本。 现在有一个更好的方法: 我使用的是log

react笔记 8-17 属性绑定 class绑定 引入图片 循环遍历

1、绑定属性 constructor(){super()this.state={name:"张三",title:'我是一个title'}}render() {return (<div><div>aaaaaaa{this.state.name}<div title={this.state.title}>我是一个title</div></div></div>)} 绑定属性直接使用花括号{}   注

Spring是如何解决循环依赖?

现象解释: 在Spring框架中,循环依赖(Circular Dependency)是指两个或多个Bean之间相互依赖,形成了一个循环。例如,Bean A依赖于Bean B,而Bean B又依赖于Bean A。Spring通过多种机制解决循环依赖问题,具体来说,主要有以下几种方式: 1.三级缓存机制 Spring容器在实例化Bean时使用了三级缓存来解决循环依赖,主要涉及三个缓存结构: 一级