Pythonを使用して、*で出力される図形を印刷する方法。
特定の図形をPythonで印刷するには、ループと条件文を使って印刷プロセスを制御する必要があります。
以下は、Pythonを使って異なる形の図形を出力する方法を示すいくつかの例です。
- 四角形を印刷します。
width = 5
height = 3
for i in range(height):
for j in range(width):
print("*", end="")
print()
このコードは、幅が5で高さが3の長方形を印刷します。
*****
*****
*****
- 直角三角形を印刷する:
size = 5
for i in range(size):
for j in range(i+1):
print("*", end="")
print()
このコードは、高さが5の直角三角形を印刷します。
*
**
***
****
*****
- 逆さまの直角三角形を印刷する。
size = 5
for i in range(size):
for j in range(size-i):
print("*", end="")
print()
このコードは、高さが5の逆さ直角三角形を印刷します。
*****
****
***
**
*
- 等辺三角形を印刷する:
size = 5
for i in range(size):
for j in range(size-i-1):
print(" ", end="")
for k in range(2*i+1):
print("*", end="")
print()
このコードは、高さ5の二等辺三角形を印刷します。
*
***
*****
*******
*********
これは単なる簡単な例ですが、必要に応じて修正や拡張を行うことができます。異なる要求に応じて、異なるループや条件文を使用して、印刷プロセスを制御し、さまざまな図形を実現することができます。