默认情况下,
在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()