如何用Python解决这个猜谜游戏的问题?

时间:2018-10-27 16:26:16

标签: python-3.6

使用此代码我有点困难。

方向是:

  

编写一个循环,以num_guesses个整数填充user_guesses。使用int(input())读取整数。例如:如果num_guesses为3,并且用户输入9 5 2,则user_guesses为[9,5,2]。

我的第一个代码是:

    num_guesses = 3
    user_guesses = []

    for i in user_guesses:
        num_guesses(int(input()))

    print(user_guesses)

我也尝试过:

    num_guesses = 3
    user_guesses = [9,5.2]

    for i in user_guesses:
        num_guesses.join(user_guesses)

    print(user_guesses)

2 个答案:

答案 0 :(得分:0)

您没有迭代正确的事情。例如,在第一个示例中,user_guesses为空,而在第二个示例中,您并没有完全按照要求声明。

考虑如果num_guesses = 3,那么您将需要更多类似的东西:

for i in range(num_guesses):
    ...

在该循环中,您需要输入并将数字添加到列表中。

答案 1 :(得分:0)

我认为您倒退的是num_guesses没有接受用户的输入,而user_guesses是。从那里开始,您将使用append方法用用户的输入填充列表

它看起来应该像这样:

for i in range(num_guesses):          #iterate over the number of guesses (3 times)
    user_guesses.append(int(input())) #populate the user_guesses list with the input method while converting it to an integer