📅  最后修改于: 2023-12-03 15:10:01.581000             🧑  作者: Mango
本程序是使用Python语言编写的,实现了打印二进制直角三角形的功能。通过输入一个整数n,程序可以在控制台上打印出n行的二进制直角三角形,使得每行的数字都比上一行多一个。
当输入整数3时,程序会打印出如下直角三角形:
1
10
101
def print_triangle(n):
for i in range(1, n + 1):
for j in range(1, i + 1):
if j % 2 == 0:
print("0", end="")
else:
print("1", end="")
print("")
print_triangle(3)
首先定义了一个函数print_triangle
,这个函数的参数n表示直角三角形的行数。在函数中使用了两个for循环,外层的循环控制行数,内层的循环控制每一行的数字。在内层循环中,通过判断当前数字是偶数还是奇数,来决定输出0还是1。最后在每行结束后输出一个回车符,使得下一行可以从新的一行开始打印。
通过本程序的介绍,可以了解到Python如何通过循环和判断实现打印二进制直角三角形的功能。在实际编写代码时,可以根据实际需求对程序进行修改和扩展。