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

编程入门 行业动态 更新时间:2024-10-26 16:30:27

2021.11.12 for循环打印字符矩形、平行四边形、三角形、九九表。<a href=https://www.elefans.com/category/jswz/34/1765752.html style=百元百鸡"/>

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循环打印字符矩形、平行四边形、三角形、九九表。百元百鸡

本文发布于:2024-02-13 00:37:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1690022.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:百元   角形   矩形   九九   字符

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!