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打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

C#如何去掉文件夹或文件名非法字符

《C#如何去掉文件夹或文件名非法字符》:本文主要介绍C#如何去掉文件夹或文件名非法字符的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#去掉文件夹或文件名非法字符net类库提供了非法字符的数组这里还有个小窍门总结C#去掉文件夹或文件名非法字符实现有输入字

Nginx部署React项目时重定向循环问题的解决方案

《Nginx部署React项目时重定向循环问题的解决方案》Nginx在处理React项目请求时出现重定向循环,通常是由于`try_files`配置错误或`root`路径配置不当导致的,本文给大家详细介... 目录问题原因1. try_files 配置错误2. root 路径错误解决方法1. 检查 try_f

idea报错java: 非法字符: ‘\ufeff‘的解决步骤以及说明

《idea报错java:非法字符:‘ufeff‘的解决步骤以及说明》:本文主要介绍idea报错java:非法字符:ufeff的解决步骤以及说明,文章详细解释了为什么在Java中会出现uf... 目录BOM是什么?1. BOM的作用2. 为什么会出现 \ufeff 错误?3. 如何解决 \ufeff 问题?最

使用Java编写一个字符脱敏工具类

《使用Java编写一个字符脱敏工具类》这篇文章主要为大家详细介绍了如何使用Java编写一个字符脱敏工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、字符脱敏工具类2、测试工具类3、测试结果1、字符脱敏工具类import lombok.extern.slf4j.Slf4j

Spring三级缓存解决循环依赖的解析过程

《Spring三级缓存解决循环依赖的解析过程》:本文主要介绍Spring三级缓存解决循环依赖的解析过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、循环依赖场景二、三级缓存定义三、解决流程(以ServiceA和ServiceB为例)四、关键机制详解五、设计约

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代