为什么会这样呢,初学者真的不懂,还望大家不吝赐教,学生万分感激!
这里的input返回值是字符串
py的字符串乘整数就是整数个字符串 乘浮点类型会异常
因为input函数返回的是一个字符串,题目中没有将其转化为数值型。
input输入的是字符串,其不能和浮点数做运算。
因为接收 input 输入时, 是字符串, 这个时候 r = '3'
>>> 3.14 * '3' * '3'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't multiply sequence by non-int of type 'float'
所以会引发 TypeError 异常