初学者,请大家帮助看看问题。
下面程序的输入是5,输出是否正确?m=int(input())
print('{:^5}'.format('*'*m))
print('{:^m}'.format('*'*m))
————————————————————————————————————————
输入第3行代码运行后,就会得到错误的提示。Traceback (most recent call last):
File ".code.tio", line 3, in <module>
print('{:^m}'.format('*'*m))
ValueError: Unknown format code 'm' for object of type 'str' 这大衣应该说是“ str”类型的对象的未知格式代码“ m”,但是我没有搞明白。如果真的是这个问题。m不是前面已经转化成int了吗,怎么还会报错呢?