如何在Python中使用符号作为函数的输入

时间:2017-10-04 00:17:37

标签: python python-3.x

我尝试创建一个创建由输入字符组成的矩形的函数。所以,

def Make_character_rectangle(height, width, char):

char = str(char)
while height > 0:
    height = height-1
    print(t * width)

所以让_character_rectangle(3,2,%)应该:

%%

%%

%%

然而,当我在函数中输入%等符号时,它表示无效语法。我尝试将char转换为字符串,但仍然会出现相同的错误。

2 个答案:

答案 0 :(得分:0)

def Make_character_rectangle(height, width, char):

    char = str(char)
    while height > 0:
        height = height-1
        print(char * width)

不确定是什么'是,但上面的功能现在产生

>>> Make_character_rectangle(2,3,'%')
%%%
%%%

答案 1 :(得分:0)

我看不到你在打印中定义的位置(t * width)。将t更改为char。

您还可以将height = height - 1更改为height - = 1.