如何交替打印2个变量n次

时间:2019-07-28 08:44:42

标签: python

我遇到了作业问题。我需要输入2个变量并在不使用if-else或loop语句的情况下交替打印n次。

 a = input() #character
 b = input() #character
 n = input("n ")

我要打印出“ ababa”字符串

例如

a = "#" 

b = "%"


n = 5

预期输出:#%#%#

n = 4

预期输出:#%#%

1 个答案:

答案 0 :(得分:1)

由于您在评论中付出了一些努力,因此我会给出一个答案。这使用//整数除法和%模数运算符。请注意,我必须将n的值转换为整数。

a = input("a? ")  # character
b = input("b? ")  # character
n = int(input("n? "))

print((a + b) * (n // 2) + a * (n % 2))