我正在尝试通过输入填充一个包含数字的列表。
num_guesses = 3
user_guesses = []
如果我输入3个不同的数字10,15,5,那么它将打印[10,15,5]
。
我正在使用的这本书并没有真正解释如何做到这一点,所以这很令人沮丧。
答案 0 :(得分: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]
答案 1 :(得分: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
答案 2 :(得分:1)
编写一个循环,以用多个数字填充列表user_guesses 猜。变量num_guesses是用户的猜测数 将具有,它首先被读取为整数。读取整数1 时间使用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]
答案 3 :(得分:0)
因此,您要做的是读入用户输入并将其附加到列表中:
input = input("Guess:")
user_guesses.append(input)
答案 4 :(得分:0)
我认为最容易理解的是使用这样的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)