打印以前的值
Print previous values
我希望打印通过上一个循环获得的值:
例如:
x=10
while i < num_of_guesses:
y = int(input("enter y: ")
print(x*y)
i += 1
我的目标是再次打印每个获得的值,所以输出看起来像这样
enter y: 1
10
enter y: 2
10
20
enter y: 1.5
10
20
15
我遇到的问题是想办法再次打印 10 和 20(在本例中)。
有什么解决办法吗?
试试这个:
arr = []
while (i < num_of_guesses):
y = int(input("enter y: "))
arr.append(x*y)
for m in arr:
print(m)
i += 1
您可以存储用户输入并附加到列表中,如下所示:
x= 10
i = 0
values = []
while i < 10:
y = int(input("enter y: "))
values.append(y*x)
print('\n'.join([str(v) for v in values]))
i += 1
输出:
enter y: 1
10
enter y: 20
10
200
enter y: 2
10
200
20
我希望打印通过上一个循环获得的值:
例如:
x=10
while i < num_of_guesses:
y = int(input("enter y: ")
print(x*y)
i += 1
我的目标是再次打印每个获得的值,所以输出看起来像这样
enter y: 1
10
enter y: 2
10
20
enter y: 1.5
10
20
15
我遇到的问题是想办法再次打印 10 和 20(在本例中)。 有什么解决办法吗?
试试这个:
arr = []
while (i < num_of_guesses):
y = int(input("enter y: "))
arr.append(x*y)
for m in arr:
print(m)
i += 1
您可以存储用户输入并附加到列表中,如下所示:
x= 10
i = 0
values = []
while i < 10:
y = int(input("enter y: "))
values.append(y*x)
print('\n'.join([str(v) for v in values]))
i += 1
输出:
enter y: 1
10
enter y: 20
10
200
enter y: 2
10
200
20