用循环填充列表

0 投票
6 回答
62126 浏览
提问于 2025-04-29 23:51

我正在尝试通过输入来填充一个数字列表。

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]

撰写回答