python - Python 文字游戏工作
问题描述
我目前正在开发一个 python 游戏,我想要一个工作系统。所以我做了一个函数!
def player_job_get(job_list, player_job, player_level):
print('Available jobs :')
for i,job in enumerate(job_list, 1):
print(i, job)
job_chose = input('What job number do you want? ("q" to exit)')
if job_chose == 'q':
return player_job
try:
job_chose = int(job_chose)
except ValueError:
print('Please use the number next to the job')
return player_job
if job_chose <= len(job_list):
if player_job == None:
print('Sucessfully got the job!')
player_job = ???
return player_job
else:
print('You already have a job!')
retire = input('Would you like to retire from your current job? y/n\n')
if retire == 'y':
player_job = None
player_job = ???
return player_job
elif retire == 'n':
print('Sorry you can only have 1 job at a time!')
return player_job
else:
print('y or n please!')
return player_job
上面的功能是如果玩家想要一份新工作。在主游戏功能中,我把
elif chat == '!gj':
player_job = player_job_get(job_list, player_job, player_level)
但问题是我不知道该放什么
???
在行中
player_job = ???
在 player_job_get 函数中
我应该换什么???和?当我运行命令时,它看起来像这样(顺便说一下,当我运行函数时它会说 ??? 是一个错误,所以我现在将 ??? 更改为“工作”
它会说我成功地得到了这份工作,但我的工作将是“工作”。
解决方案
推荐阅读
- r - 将数据转换为矩阵后如何按列制作词频表和词云?尺寸小,贴工作R代码
- sql - 没有连接的 SQL 查询
- java - 无法从 Firebase 实时数据库 Android 检索数据
- swift - 设置 SwiftUI 变量
- node.js - 一种从 NodeJS 中的音频文件获取音量级别的方法
- javascript - 为什么 React 在没有被点击的情况下调用 onClick 函数?
- bash - 通过 ssh 运行 bash 显示错误:/usr/bin/env: bash: No such file or directory
- wordpress - 在 Wordpress 中如何加载 functions.php?
- php - PHP路由不包括文件
- php - 我想使用 Laravel 连接根据条件返回特定数量的记录