用循环填充列表
我正在尝试通过输入来填充一个数字列表。
num_guesses = 3
user_guesses = []
我希望的结果是,如果我输入三个不同的数字,比如10、15和5,它能打印出[10,15,5]
。
我正在使用的书没有详细解释该怎么做,这让我有点沮丧。
6 个回答
0
所以,你想要做的就是读取用户输入,然后把它添加到一个列表里:
input = input("Guess:")
user_guesses.append(input)
1
试试这个
num_guesses = 3
my_list = []
guess = 0
while guess < num_guesses:
num = int(input('Enter a number: '))
my_list.append(num)
guess += 1
print my_list
1
我觉得最简单易懂的方式是使用一个 for
循环,像这样:
num_guesses = 3
user_guesses = []
for i in range(num_guesses): # I here goes from 0 to 2.
user_guesses.append(int(raw_input())) #for python 3 just use input
print(user_guessess)
2
在编程中,有时候我们需要处理一些数据,比如从一个地方获取数据,然后在程序中使用这些数据。这个过程就像是从冰箱里拿食材,然后用这些食材做饭一样。
当我们提到“数据获取”时,通常是指从网络上获取信息,比如从一个网站上下载数据。这个过程可以通过一些工具或代码来实现,就像用刀具切菜一样。
在获取数据后,我们可能需要对这些数据进行整理和处理,以便更好地使用它们。这就像把切好的菜放进锅里,准备烹饪一样。
总之,数据获取和处理是编程中非常重要的部分,它帮助我们把外部的信息转化为可以在程序中使用的内容。
num_guesses = 3
user_guesses = [int(raw_input()) for _ in range(num_guesses)]
In [31]: num_guesses = 3
In [32]: user_guesses = [int(raw_input()) for _ in range(num_guesses)]
10
15
5
In [33]: user_guesses
Out[33]: [10, 15, 5]
4
写一个循环来填充列表 user_guesses,里面存放用户的猜测次数。变量 num_guesses 表示用户将要进行的猜测次数,首先要把它读成一个整数。然后,每次读取一个整数,使用 int(input())。
num_guesses = int(input())
user_guesses = []
for i in range(num_guesses):
user_guesses.append(int(input()))
print('user_guesses:', user_guesses)
示例输出,当输入为:'3 9 5 2' 时,user_guesses 的内容为: [9, 5, 2]