用python怎么写

img


输入一个字符 c 和一个整数 n(n>0),要求输出一个高为 n 行的由字符 c 构成的直角三角形,第 i 行有 i 个字符 c。

img

img


# 读入用户输入的字符串,即字符 c 和整数 n。注意,我们可以使用字符串的下标操作来获得 c 和 n。
input_str = input()

# 将输入的字符串解析为两个变量:c 表示要输出的字符,n 表示直角三角形的高度。
c = input_str[0]
n =int(input_str[1])

# 遍历 1 到 n 的每个整数 i
for i in range(1, n + 1):
    # 使用乘法操作符将字符 c 重复 i 次,然后打印出来。这样就实现了输出一个直角三角形。
    print(c * i)
另一种实现方法:
c = input("请输入一个字符:")
n = int(input("请输入一个大于 0 的整数:"))

print("\\n".join([c * i for i in range(1, n+1)]))