如何在不使用星号,循环,数组,导入的情况下重复字符串消息

时间:2019-06-05 04:26:07

标签: python

我对编程python进行了测验。
输入:任意字符串3行。 (仅3行)
输出:3 * 5 = 15行字符串,重复3行输入5回合

**但此测验限制了单词:import for while * . sep if else { {1}} elif list set tuple dict [] {} lambda map < / p>

我已经尝试使用星号字符来重复字符串,但这是受限制的单词。它无法提交。

filter

示例

输入:

STRING_A = input()
STRING_B = input()
STRING_C = input()
STRING_RESULT = STRING_A + "\n" + STRING_B + "\n" + STRING_C + "\n"
print(STRING_RESULT * 5)

输出:

man
in
middle

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

鉴于您的限制,递归听起来很不错。试试看!

def repeater(a,n):
    n <= 0 and exit(0)
    n == 1 and print(a)

    print(a)
    return(repeater(a,n-1))

STRING_A = input()
STRING_B = input()
STRING_C = input()

STRING_RESULT = STRING_A + "\n" + STRING_B + "\n" + STRING_C
repeater(STRING_RESULT, 5)

输出:

man
in
middle
man
in
middle
man
in
middle
man
in
middle
man
in
middle