|
楼主 |
发表于 2018-6-25 10:15:28
|
显示全部楼层
感谢大佬 这么多天还在帮助我解决问题!!
=================================================
代码
class Start():
def shezhi(self):
global STR
global zhili
print("这是一个废土背景的冒险游戏")
print("请设置你的人物属性,一共有100%可以分配,你更希望你的角色更加着重体现在哪个方面?(力量 或 智力)")
print("属性会影响到你在冒险中遇到难题的选择的结果")
STR = int(input("设置力量所占 %"))
zhili = int(input("设置智力所占 %"))
self.shuxing = STR + zhili
print("你设置的力量占比为:>%d \n你设置智力的占比为:>%d" %(STR,zhili))
self.open1()
def open1(self):
while True:
if self.shuxing <= 100:
break
#避难所() #调用的时候不需要加 class 或者def
else:
print("设置有误,请返回重新设置")
self.shezhi()
=========================================================================
执行过程
================= RESTART: F:\Python\ex45 测试1.py =================
>>> aa=Start
>>> aa.shezhi(1)
这是一个废土背景的冒险游戏
请设置你的人物属性,一共有100%可以分配,你更希望你的角色更加着重体现在哪个方面?(力量 或 智力)
属性会影响到你在冒险中遇到难题的选择的结果
设置力量所占 %100
设置智力所占 %100
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
aa.shezhi(1)
File "F:\Python\ex45 测试1.py", line 15, in shezhi
self.shuxing = STR + zhili
AttributeError: 'int' object has no attribute 'shuxing'
>>>
|
|