我想从用户那里获得确切的20个int输入。如何使用列表理解来实现这一点?有一种在C和Java编程语言中使用for循环设置限制的方法。但是,在Python中有什么解决办法来实现这一点吗?
下面是用Python从用户那里获取多个输入的代码行。我怎么才能在这里设定限制呢?请注意,我想把输入放在同一条线上,按空格将它们分开。
int_list = [ int(x) for x in input().split(" ")]
请注意,我并不要求分割列表或迭代次数。
我刚刚开始学习Python,并希望创建一个简单的脚本,从用户输入中读取整数并打印它们的总和。
我写的代码是
inflow = list(map(int, input().split(" ")))
result = 1
for i in inflow:
result += inflow[i]
print(result)
它给了我一个错误
IndexError:列出超出范围的索引
指向result += inflow[i]行。我看不出我做错了什么?
顺便说一句,是否有更好的方法将输入流拆分到整数列表中?
编辑提供的程序,使其从用户接收一系列数字,并允许用户按enter键以指示他或她已完成输入。用户按enter键后,程序应打印: 平均值和总和 我已经能够让它打印出输入数字的总和,但我认为它在试图计算平均值时搞砸了。我真的需要一些帮助。试着输入100 59 37 21,你就会明白我的意思 data = input("Enter a number: ")
number = float(data)
while data != "":
number = float(data)
theSum += number
data = input("
使用Chrome扩展,允许用户保留使用localStorage的列表。
工作到目前为止:用户可以在列表中输入内容并将其存储在localStorage中,用户可以从列表中删除内容,然后从localStorage中消失。
试图找出:我如何从用户列表中的几个示例项目开始?
function startStorage (){
localStorage.setItem('list', 'your first list item');}
startStorage();
上述代码的问题:每次用户刷新页面时,它都会再次填充起始项。有没有办法只填充一次?到目前为止,函数每次重新加
我正在尝试汇总通过IO给出的所有用户输入。总和应该从值0开始,然后连续添加用户输入。IO程序(main)应运行到停止,并始终接受输入并将其添加到先前的总和中。
print "Welcome!"
print "Current sum is = 0"
main = do putStrLn "Current sum = "++ read summy
input <- getLine
let summy = (read summy + read input)
main
这就是我试着让它工作的代码。我的问题是我不能
我有一个带有列表框的表单。列表框显示SELECT查询的结果,我希望用户能够按下按钮来删除列表框中选定的项。下面是我想在用户单击按钮时运行的查询。
DELETE *
FROM Client
WHERE
(([Client].[ClientID])=[Forms]![UpdateDeleteClientInformationForm]![ClientFullNameListBox]);
问题是,我不确定如何从列表框中的选定内容访问当前的ClientID。如何访问SQL查询中选定项的列表框中每一列中的数据?
目前,我对Access并不是特别满意。