*如何确定是乘法运算还是乘以三遍

img


我执行左边的程序,输入3得到333
而再执行底下一个程序得到9
这两个有什么区别吗

在python中数字数字是乘法运算,数字字符串是重复多少次,而input函数输入的值默认是字符串在input下面加一句int(r)就是乘法运算,不转是字符串重复多少次

input()返回值的类型是字符串型
字符串“3”*3,就是“333”
你下面的是r=3,r是数字3  它乘以3就是3*3 =9