python - Python TypeError:“函数”对象不能解释为整数
问题描述
我有以下代码:
# capture the number of players
def people():
users = (input("how many players? "))
while users.isdigit() == False:
users = (input("how many players? "))
users = int(users)
# capture each player's name
def player_name():
for person in range(people):
name = input("player's name? ")
players[name] = []
game_type = input("ongoing competition or single play? ")
players = {}
if game_type == 'single play':
people()
player_name()
当代码到达player_name()
底部时,我收到此错误。TypeError:“函数”对象不能解释为整数
我该如何解决?
解决方案
在 people() 函数中,添加返回 users 变量的 return 语句。
然后,将其作为参数传递给 player_name() 函数:
# capture the number of players
def people():
users = (input("how many players? "))
while users.isdigit() == False:
users = (input("how many players? "))
users = int(users)
return users
# capture each player's name
def player_name(people, players):
for person in range(people):
name = input("player's name? ")
players[name] = []
game_type = input("ongoing competition or single play? ")
players = {}
if game_type == 'single play':
num_people = people()
player_name(num_people, players)
推荐阅读
- python - 基于 Telethon 的侦听器不响应 AWS 上的新消息
- .net - 如何在打开特定文件的 Visual Studio 工具栏上放置一个按钮?
- python - python重新查找模式并拆分为列表
- hl7-fhir - 无法使用 Simplifier.net 验证包含的资源
- python-3.x - 如何在现有数据库上初始化 Alembic
- c++ - 使用 omp 进行并行化和同步
- android - 为什么在 Compose 中使用 jetpack 导航时视图一直闪烁?
- windows - 如何在这个混合的 cmd / powershell 代码中转义毒字符?
- javascript - jquery ajax 发送字符串数据和文件数据 PHP
- javascript - 未定义不和谐音乐机器人“连接”(discord.js)