有了这么pretty的Vscode,当然不能只用来敲C++/JAVA啦,偶也来敲敲Py;
还记得当年的大数“A+B”,敲了200多行,,,,点这里查看
后来稍稍用了下Py2,感觉到Py对字符串与表达式处理能力的强大:
当然,现在vscode上这么写可是会报错哟(如果你用的Py3)
换一下Py3的”连续输入加”,自己感受一下。
a=[] #当输入不是回车,就一直加输入的数字
for i in input().split():
a.append(int(i))
s=sum(a)
print(s,"\n")
再来几道水题:HPU-Max and Min
定义:
现在给定一个表达式,并求出它的值。
每行输入一个合法的表达式。
数据保证多组数据的总长度不超过 106。
每行输出一个结果。数据保证结果在 [−109,109] 范围内。
input
1024
Max(Min(5,-5),Min(-1,1))
output
1024
-1
来吧,多组输入输出的Py样例;
import sys
def Max(a,b):
return max(a,b)
def Min(a,b):
return min(a,b)
try:
while True:
str =sys.stdin.readline().strip()
print(eval(str))
except :
pass
南阳OJ problem35
import sys
a = int(input())
while a>0:
str = sys.stdin.readline().strip()
b=len(str)
str1 =str[0:b-1]
print("%.2f"%eval(str1))
a=a-1
南阳OJ problem305
import sys
def add(a,b):
return a+b
a=int(input())
while a>0:
str = sys.stdin.readline().strip()
print(eval(str))
a=a-1