在做一些编码研究时,我有一个问题。
任务是:
receive 5 numbers in seperated lines.
pick smallest number among first 3 numbers
pick smallest number among last 2 numbers
add 2 picked numbers
add -50 to above result and print it
///e.g
500
700
600
160
270
/// will picked 500 and 160 and add those with -50 and will print
610
这是我解决此问题的代码。
a,b,c,d,e = int(input()), int(input()), int(input()), int(input()), int(input());
print(min(a,b,c)+min(d,e)-50);
它有效!
但是我看到其他人以不同的代码方式解决了这个问题。 我对此很好奇。 open(0)用别人的代码做什么?他们的代码就像我的一样。 这是其他人的代码:
*p,q,r=map(int,open(0))
print(min(p)+min(q,r)-50)
如果有人可以帮助我解决这个问题,我会做得很开心:) 谢谢您的阅读!祝你有美好的一天!