rの内容をmainから2にどのように格納して渡すのですか? r =何かを固定するとrを表示しますが、変数の内容をrに渡して保持するにはどうすればいいですか?私はrandom.getstate/setstateを試しましたが、「関数オブジェクトは添字付きではありません」と言っていました。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私は実際にそのコードを書いていましたが、今はPythonプログラミングクラスを取っていますので、私が行ったことがPythonのドキュメントで見たときに他の人のコードを取っていたという前提を理解できません。次回は、あなたが推測する前に考える。それは不快です。 – user1316212