在python中打印循环变量的最终值.有可能吗



在Python中,我想看看是否可以将变量的最终值打印为字符串,例如X,y次。如果程序是:

>>>y=int(input("Enter no. of times x should be printed"))
   z=int(input("Enter value of x"))       
   x=0
for a in range(1,z+1):
    x=x+1
    print(value of x*y times as a string)

我可以打印x的值吗,z=4,因此x也是4,y倍(例如y=4),如:4444

(这不是"Python-打印字符串一定次数"问题的重复,因为它不是简单地打印输入的字符串一定次数。我正在努力寻找如何打印循环的最终结果一定次数)

y=4
for a in range(1,5):
    x=x+1
print(str(x) * y)
默认情况下,input函数接受字符串形式的输入。

所以,基本上,接受数字作为字符串本身,并将其乘以次数就可以了。

类似地,使用str(y)创建字符串也应该提供相同的结果。

例如

print y * z

其中CCD_ 3是要显示CCD_。

以下程序似乎按照您的要求执行:

def main():
    x, y = 0, 4
    for _ in range(1, 5):
        x += 1
    print(str(x) * y)
if __name__ == '__main__':
    main()

最新更新