输入表示武力、速度、智力、统治的四个整数(10的倍数,小于等于200),输出相应结果(使用format函数)
时间: 2024-10-24 21:12:00 浏览: 29
当输入代表武力(Strength)、速度(Speed)、智力(Intelligence)和统治力(Leadership)这四个能力值,它们通常在策略游戏中作为角色属性。如果这些值都是10的倍数且不超过200,我们可以将它们结合在一个字符串中,并使用Python的`format()`函数来格式化输出。下面是一个例子:
```python
def output_character_stats(strength, speed, intelligence, leadership):
# 检查数值是否符合条件
if (strength % 10 == 0 and strength <= 200) and \
(speed % 10 == 0 and speed <= 200) and \
(intelligence % 10 == 0 and intelligence <= 200) and \
(leadership % 10 == 0 and leadership <= 200):
formatted_output = "武力:{0},速度:{1},智力:{2},统治力:{3}".format(strength, speed, intelligence, leadership)
return formatted_output
else:
return "输入的值不符合条件,请确保每个属性都是10的倍数且小于等于200."
# 使用示例
character_stats = output_character_stats(150, 180, 160, 190)
print(character_stats)
```
在这个例子中,`output_character_stats`函数接受四个参数并检查它们是否满足条件,然后使用`format`函数创建字符串描述角色的能力。
阅读全文