gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:44 25 4
gpt4 key购买 nike

我得到了一个关于 Python 编程的测验。
输入 3 行任意字符串。 (只有 3 行)
输出: 3 * 5 = 15 行字符串,重复 3 行输入 5 轮

** 但是这个测验有限制字:import for while * . sep if else elif list set 元组 dict [] {} lambda map 过滤器

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

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

输出:

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

感谢您的帮助。

最佳答案

考虑到您的限制,递归 听起来是个不错的方法。试一试!

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

关于python - 如何在不使用星号、循环、数组、导入的情况下重复字符串消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56454244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com