提问人:Aiden Lake 提问时间:10/9/2023 最后编辑:quamranaAiden Lake 更新时间:10/9/2023 访问量:53
从输入中读取剩余的整数,并按该顺序将每个整数附加到 user_guesses
Read the remaining integers from input and append each integer to user_guesses in that order
问:
例如:如果输入为:
3
9
5
2
则输出为:
user_guesses: [9, 5, 2]
注意:请记住正确关闭所有括号。
我的工作:
num_guesses = int(input())
user_guesses = []
user_guesses.remove[0]
print(f'user_guesses: {user_guesses}')
答:
0赞
sahasrara62
10/9/2023
#1
您需要使用 for 循环 / while 循环来输入要保存的值的编号。有一个列表,您将在其中存储这些值
在下面的代码中,从用户那里获取输入,它要求他输入的值没有,然后声明一个列表来存储值。然后使用循环,从用户那里获取输入并将其附加到列表中。最后打印店铺列表
times = int(input("Enter the no of values you want to read: "))
values = []
for _ in range(times):
value = int(input())
values.append(value)
print(values)
0赞
CtrlZ
10/9/2023
#2
如果你要一次输入一个值,那么你需要某种打破输入循环的方法。您可以通过多种方式执行此操作。这是其中之一:
user_guesses = []
while guess := input('Enter a value or <return> to finish: '):
try:
user_guesses.append(int(guess))
except ValueError:
print(f'{guess} is not an integer')
print(f'user_guesses: {user_guesses[-3:]}')
安慰:
3
9
5
2
user_guesses: [9, 5, 2]
注意:
如果需要整数值,则应验证它们
评论