main에서 r의 내용을 저장하고 두 개로 전달하는 방법은 무엇입니까? 만약 r = 무언가를 고정하면 r을 출력 할 것입니다.하지만 r에 변수 내용을 어떻게 넘겨 줘야하나요? random.getstate/setstate를 시도했지만 "subscriptable이 아닌 function object"를 말하고있었습니다.python 3.2 함수 사이의 변수에 데이터를 전달하는 방법
import random
from random import randrange
def main():
r = random.randrange(1,13,1)
print (r)
r = random.randrange(1,13,1)
def two():
if r==7 or r==11:
print (r)
else:
print (r)
main()
two()
어떻게'random.getstate'에 대해 알았습니까? 그것은 전혀 관련이 없습니다. 함수간에 정보를 전달하는 방식은 함수가하는 것과 상관없이 똑같습니다. 그리고 여러분이'random' 모듈을 사용하고 있다는 사실과 전혀 관련이 없으므로, 왜 거기에서 파고 들어가서 찾을 수 있는지 이해하지 못합니다 도움이 될만한 어떤 것. 모듈을 가져 와서 다른 사람의 코드로 작업하기 전에 먼저 학습해야하는 프로그래밍 기본 사항입니다. 그렇습니다. 처음에는 매우 제한된 것들을 쓰는 것을 의미합니다. –
@KarlKnechtel 저는 실제로이 코드를 직접 작성했습니다. 파이썬 프로그래밍 클래스를 사용하고 있습니다. 그래서 파이썬 문서를 보았을 때 다른 사람의 코드를 사용한다는 가정을 이해하지 못했습니다. 다음에 생각하기에 앞서 생각하십시오. 그것은 불쾌합니다. – user1316212