|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random as r
class Girls:
def __init__(self):
self.age = r.randint(16,23)
self.height = r.randint(158,169)
self.virgin = True
def hangout(self):
self.age += 1
virgin = False
print('过了一年,她%d岁了' % self.age)
print('但是她的身高还是%d厘米.' % self.height)
print('现在她不是处女了.')
class ZhangYiJun(Girls):
pass
class WenYaoYao(Girls):
pass
class YouTingTing(Girls):
pass
class ShengYing(Girls):
pass
class Love(Girls):
def __init__(self):
firstsight = list('fall','in','love')
def hangout(self):
if 'love' in firstsight:
print('这就是一见钟情!')
else:
print('即便是这样,我也相信你是我最愿意娶的新娘!')
-----------------------------------------------------------------------------------------------
以上代码,是小甲鱼的38课里的内容,我尝试自己打,其他都没问题,但是运行之后在准备给'Love'实例化的时候提示问题:
>>> caolinwei = Love()
Traceback (most recent call last):
File "<pyshell#70>", line 1, in <module>
caolinwei = Love()
File "F:/Python_file/class/test.py", line 29, in __init__
firstsight = list('fall','in','love')
TypeError: list() takes at most 1 argument (3 given)
应该是这段的定义 firstsight = list('fall','in','love')问题.
我希望是用这段代码实现 firstsight = ['fall','in','love']
然后后面的if可以用来判断.
请问应该怎么改
直接这样写就行了
firstsight = ['fall','in','love']
|
|