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

时间:2018-04-08 17:13:05

标签: 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行,in   TypeError:不能将序列乘以类型' str'

的非int

1 个答案:

答案 0 :(得分:1)

致电时:

print mystr * 5

数字5整数

在您的代码中,number字符串,因为您刚刚分割了输入。为了将字符串乘以整数,您需要将其显式转换为:

number = int(p[1])