为了更好地理解,
示例2.py
a = raw_input("Enter 1st number: ")
b = raw_input("Enter 2nd number: ")
*some code here*
c = raw_input("Enter 3rd number: ")
s = a+b+c
print(s)
Run Code Online (Sandbox Code Playgroud)
示例1.py
import os
os.system('python example2.py')
<need logic to address the input prompts in example2.py>
<something to pass like **python example2.py 1 2 3**>
Run Code Online (Sandbox Code Playgroud)
我想通过查看这些脚本你可以得到我正在寻找的东西?让我解释一次以便更好地理解。有两个文件example1.py和example2.py. 现在,我example1.py从 shell 调用,shell 又调用另一个脚本并等待输入。
笔记:
example2.py不属于我的 进行任何操作。example1.py并将参数传递给example1.pyexample2.py,但不确定是否将这些参数传递给进程 IO。example1.py而精心设计的。example2.py我无法从这些链接中掌握任何想法:
我试图从特定范围内的列表中获取随机数,而不使用任何模块。
输入列表看起来像
li = [12,44,55,64,34,54,56,43,56,9,87,89]
我需要一个函数,我应该传递这个列表并作为输入,并从给定列表中的x最后一个元素中获取一个随机元素。x
例如:
val = getRandom(li, 4),结果val应该是以下值之一:56,9,87,89
我尝试使用random模块,它工作正常。
def getRandomNumber(li, x):
return random.choice(li[-x:])
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我在没有模块的情况下实现相同的目标吗random?