0
python newbie here。如果字符串是偶数,我试图根据用户的输入打印5行文本。在第2行中,我得到了“TypeError:不受支持的操作数类型为 - :'str'和'int'如果len返回length和int并且我被这个数字是如何这样的错误繁衍的空间?谢谢:)乘以输入长度的空间
userString = input("Please enter a string with a value of 7 or less characters: ")
space = ' ' * int(len(userString)) - 1
left_side = userString[:len(userString) // 2]
right_side = userString[len(userString) // 2:]
def pyramid(left, right):
print(space + left_side + right_side)
print(space + left_side * 2 + right_side * 2)
print(space + left_side * 3 + right_side * 3)
print(space + left_side * 4 + right_side * 4)
print(space + left_side * 5 + right_side * 5)
只是加上括号的' int(len(...)) - 1' part ...'''* int(len(userString))'绑定强于' - 1'。 –