gpt4 book ai didi

python-3.x - 为绝对初学者编程 Python : Chapter 5 Challenge #2

转载 作者:行者123 更新时间:2023-12-04 06:36:12 25 4
gpt4 key购买 nike

我刚刚完成了这篇课文的一个练习,想知道是否可以使用相同的技术(字典、if 语句等)更有效地完成这件事,这似乎对编码效率低下。

挑战如下:
为角色扮演游戏编写 Character Creator 程序。玩家应获得 30 点的池子,用于四个属性:力量、健康、智慧和敏捷。玩家应该能够在任何属性上花费池中的点数,并且还应该能够从属性中获取点数并将它们放回池中。

链接:http://pastebin.com/PeLLz83e

最佳答案

您可以轻松改进的一件事是,第一组“如果”:

if pts2 == "1":
skills["Strength"] += pts
points -= pts
...

通过使用字典 skills_dict = {"1": "Strength", "2": "Health", ... }你可以做:
skills[skills_dict[pts2]] += pts
points -= pts

第二组 'if' 也是如此

关于python-3.x - 为绝对初学者编程 Python : Chapter 5 Challenge #2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4845819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com