Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中字符串变量的重复次数_Python_String_Python 2.7 - Fatal编程技术网

python中字符串变量的重复次数

python中字符串变量的重复次数,python,string,python-2.7,Python,String,Python 2.7,我需要将字符串重复给定输入的次数。 这是我的输入abcdefg 5 s = raw_input() p = s.split(" ") mystr = p[0] number = p[1] print mystr * number 当我使用print mystr*5时,我会得到所需的输出,但如果我使用上述代码,则不会得到 这是我得到的错误: 回溯(最近一次呼叫最后一次): 文件“prog.py”,第9行,在 TypeError:无法将序列与'str'类型的非int相乘 当你打电话时: print

我需要将字符串重复给定输入的次数。 这是我的输入
abcdefg 5

s = raw_input()
p = s.split(" ")
mystr = p[0]
number = p[1]
print mystr * number
当我使用
print mystr*5
时,我会得到所需的输出,但如果我使用上述代码,则不会得到

这是我得到的错误:

回溯(最近一次呼叫最后一次): 文件“prog.py”,第9行,在 TypeError:无法将序列与'str'类型的非int相乘

当你打电话时:

print mystr * 5
数字
5
是一个整数

在代码中,
number
是一个字符串,因为您刚刚拆分了输入。为了将字符串乘以该整数,需要将其显式转换为1:

number = int(p[1])

number=int(p[1])
int(number)
可能就是您想要的。它的意思就是:您请求将序列-mystr-乘以
number
,但是
number
实际上并不像
5
那样是一个整数。