为diff变量导入不同类中相同的随机数

2024-10-05 10:14:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了两个类,第一个类将返回一个随机数,第二个类将使用相同的随机数+1,但它不起作用

import random

class randomnub:
    def a(self,age):
        self.age=age
        return age 

class randoma(randomnumb):

    def b(self,ageage):
        self.ageage =ageage
        ageage= (age+1)
        print(ageage)


randomnumb= randomnub()
randomnub.a(random.randint(20,40))

objB=randoma()
objB.ageage ()

Tags: importselfagereturndefrandomclassprint
2条回答

您可以先将随机数保存在变量中,如:

randomnumber = random.randomint(20, 40)

当您需要随机数+1时,只需执行以下操作:

class.function(randomint + 1)

总而言之:

import random

class randomnub:
    def __init__(self):
        self.age=random.randint(20, 30)


class randoma():
    def __init__(self, random_age_object):
        self.ageage= (random_age_object.age+1)


objectA = randomnub()
objectB=randoma(objectA)

print(objectB.ageage)

name your variables, list etc. Clear and concise和[描述您的代码/问题],下次更好2

import random

class randomnub:
    def __init__(self):
        self.age=random.randint(20, 30)


class randoma():
    def __init__(self, random_age_object):
        self.ageage= (random_age_object.age+1)


objectA = randomnub()
objectB=randoma(objectA)

print(objectB.ageage)

相关问题 更多 >

    热门问题