【发布时间】:2019-05-21 22:38:16
【问题描述】:
我对编程非常陌生。我正在尝试编写一个函数,该函数多次打印用户定义的字符串“$”,并在相同数量的行中连续达到该数字。例如,如果数字是 5,那么输出应该是
$
$$
$$$
$$$$
$$$$$
我已经尝试过 for 循环。老实说,我什至不知道什么样的功能会达到预期的效果。我知道这是不对的,但我至少在正确的轨道上吗?
def func():
number = int(input('Enter a positive integer: '))
for i in range(number):
print('$'*number)
number = number + int(input('Enter a positive integer: '))
print()
func()
我所能做的就是在同一个循环中按指定的次数打印字符串。如果用户输入另一个整数,那么它将打印一行旧值和新值相加。
【问题讨论】:
-
@matt 这些问题都基于 swift 编程语言。我很确定 OP 正在询问 python。
标签: python string function for-loop