string1 = raw_input("input string?")
inten = raw_input("input positive intenger?")
print "multiplication : ", string1*inten
它说"不能将序列乘以类型 str
的非 int">
如果我把herb
和5
我想得到草本草本
PLZ 帮帮我!!
你会想要
- 将 inten 转换为数字类型
- 多次迭代并添加到字符串中
示例如下:
result = ''
// Cast string to int type before iteration here
for n in xrange(int(inten))
result += inten
print result
您可能想在这里查看更多/有效的字符串连接方式https://waymoot.org/home/python_string/
下次提问时,请尝试格式化代码 - 学习格式实际上需要 1 分钟
更新
string1 = input("input string?")
intin = "test"
inten = int(input("input positive intenger?"))
i = 0
out = ""
while i < inten:
out += string1
i += 1
print (out)
我使用了一个while循环来打印您输入的次数。
注意:如果您在整数中输入字符串,该代码将不起作用。你可以解决这个问题,但我无法做到。
请参阅此处的示例:https://repl.it/BzfJ/23
你(几乎(做对了!!
您只是忘记添加int... :)
string1 = raw_input("input string?")
inten = int(raw_input("input positive intenger?"))
print "multiplication : ", string1*inten
这似乎比/虽然容易
但您可能想检查第二个输入是否是字符串(带有 str1.isdigit()
(