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

相关文章

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

JAVA中while循环的使用与注意事项

《JAVA中while循环的使用与注意事项》:本文主要介绍while循环在编程中的应用,包括其基本结构、语句示例、适用场景以及注意事项,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录while循环1. 什么是while循环2. while循环的语句3.while循环的适用场景以及优势4. 注意

Python中的异步:async 和 await以及操作中的事件循环、回调和异常

《Python中的异步:async和await以及操作中的事件循环、回调和异常》在现代编程中,异步操作在处理I/O密集型任务时,可以显著提高程序的性能和响应速度,Python提供了asyn... 目录引言什么是异步操作?python 中的异步编程基础async 和 await 关键字asyncio 模块理论

好题——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