python - 尝试在列表函数中附加输入数字没有返回
问题描述
我需要返回用户输入的数字列表。
我试图插入一个空列表,然后使用该.append
函数将输入值附加到列表中。
def ask_a_number():
trials = []
playernumber = int(input('Guess a number: '))
trials = trials.append(playernumber)
return playernumber, trials
ask_a_number()
假设我想输入 5。所以我希望函数返回 5 和一个 list trials = [5]
。下次我输入 10 时,函数应该返回trials = [5,10]
.
解决方案
改变
trials = trials.append(playernumber)
至
trials.append(playernumber)
由于list.append
返回None
(它改变了的状态trials
)并且您将其返回值重新分配给trials
,因此您将None
进入返回的元组。
推荐阅读
- python - 使用 xbbg 或 blpapi 查找 SPX 指数期权数据
- php - 从mysql中的日期字段获取月份数据
- python - 适用于 Maya 2019 或更高版本的 Python 3 安装
- visual-studio - 如何计算 Power BI 表中两个测量值之间的百分比差异?
- json - 当键是字符串或数组时,json上的内部选择?
- javascript - Ajax 请求在 boostrap 表单验证中不起作用
- node.js - Redis:哪个更好:SCAN/HSCAN 或 HVALS。何时使用它们
- python - 如何在python pandas中执行累积除法
- reactjs - 使用输入键 Reactjs 验证表单
- php - 文本流中的 PDFlib PHP 换行符