【发布时间】:2018-03-09 17:23:21
【问题描述】:
有没有办法可以将多个输入输入标准输入,以便在调用 input() 时轻松解析?我正在尝试对学生提交的内容进行自动评分,他们的代码正在使用 input() 函数。但是这样一个一个的测试很累,我正在寻求自动进行。
我目前可以在学生代码之后或之后添加代码 (<MORE CODE HERE>)
理想情况下,标准输入的输入类似于Image1.jpg <enter> 2 <enter> Y <enter> 3 <enter> N,并在代码中运行。
这是一个学生提交的示例,我可以在其中添加/添加代码
<MORE CODE HERE>
def question1():
YN = 'Y'
function_dict = { '1':action_1, '2':action_2, '3':action_3}
filename = input('Please enter the file name')
while(YN=='Y'):
print('Please select an operation you want to perform')
print('1. action_1')
print('2. action_2')
print('3. action_3')
choice = input('What is your choice?')
function_dict[choice](filename)
YN = input('Do you want to continue? (Y/N)')
<MORE CODE HERE>
question1()
谢谢!
【问题讨论】: