本文主要是介绍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()
打印字符三角形
- 正直角三角形
rows = int(input('rows = '))# 打印直角三角形
for i in range(1, rows + 1):for j in range(i):print(' ', end='')print('❤', end='')print()
- 倒直角三角形
rows = int(input('rows = '))# 打印倒直角三角形
for i in range(0, rows):for j in range(0, rows-i):print(' ', end='')print('❤', end='')print()
- 旋转正直角三角形(方法一(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("")
- 旋转倒直角三角形 (方法一(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("")
- 旋转正直角三角形(方法二(不使用循环))
rows = int(input('rows = '))# 打印旋转直角三角形(不使用for循环)
for i in range(rows):print(' '*(rows-i)+'*'*(i+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循环打印字符矩形、平行四边形、三角形、九九表。百元百鸡的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!