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

时间:2016-01-08 15:47:44

标签: python loops

在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次(eg.y = 4),如:4444

(这不是问题和#34的重复; Python - 打印一个字符串一定次数"因为它不是简单地打印输入的字符串很多次。我试图找到如何打印一个循环的最终结果没有次数)

3 个答案:

答案 0 :(得分:0)

y=4
for a in range(1,5):
    x=x+1
print(str(x) * y)

答案 1 :(得分:0)

默认情况下,input函数接受提供的输入为字符串。

因此,基本上,将数字作为字符串本身接受,并将其乘以次数应该可以胜任。

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

例如

print y * z

其中y是要显示z次的数字(作为字符串)。

答案 2 :(得分:0)

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

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

if __name__ == '__main__':
    main()