在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 - 打印一个字符串一定次数"因为它不是简单地打印输入的字符串很多次。我试图找到如何打印一个循环的最终结果没有次数)
答案 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()