我有.py文件包含函数:
导入随机
def random_m(a):
b = [[0 for _ in range(a)] for _ in range(a)]
for i in range(a):
for j in range(a):
b[i][j] = random.randint(100,999)
print('{}'.format(b[i],[j]))
n = int(输入("输入矩阵的维度:")) random_m(n)的
现在我想在另一个.py文件中使用此函数。 我写: 来自file1.py import random_m random_m(10)
当执行文件时,它一直要求我输入矩阵的维度。为什么?该指令不包含在函数体中。我已经插入了论证' 10'。
感谢您的帮助!
答案 0 :(得分:0)
def random_m(a):
b = [[0 for _ in range(a)] for _ in range(a)]
for i in range(a):
for j in range(a):
b[i][j] = random.randint(100,999)
print('{}'.format(b[i],[j]))
if __name__ == '__main__':
n = int(input("Enter dimension of matrix: "))
print(random_m(n))
这将仅在未导入模块时执行输入功能(以及if __name__ == '__main__':
下的所有内容)(例如,当您在窗口中双击它时)