首页 > 解决方案 > 如何使用for循环连接字符串n次?

问题描述

我有一个variable = "v". 我想与v用户输入的一样多地连接到这个变量。因此,如果用户输入 10,则输出为vvvvvvvvv. 虽然我让它按定义工作,但我不确定这是否是正确的方法,因为我必须使用 for 循环将v所需的数量连接到步骤 1 中创建的原始变量,然后打印步骤 1 中的变量。

这是我到目前为止所拥有的:

  1. 创建一个等于字符串的变量"v"
  2. 询问用户想要打印多少“波浪”;
  3. 使用for循环,将尽可能多v的连接到步骤 1 中创建的变量;
  4. 循环完成后,打印步骤 1 中的变量。
variable = "v"
waves = int(input("How many waves would you like to print?: "))
for i in range(waves):
    print(variable, end="")

标签: python-3.x

解决方案


您可以使用 for 循环来累积更多变量

variable = "v"
waves = int(input("How many waves would you like to print?: "))
for i in range(waves-1):
    variable+="v"
print(variable)

或者您可以更直接地将变量增加到适当的长度而无需循环。

variable = "v"
waves = int(input("How many waves would you like to print?: "))
variable*=waves
print(variable)

推荐阅读