PTA | 程序设计类实验辅助教学平台
正值暑假,最近在PTA上拿相关python题库练手,做的过程中有好多突如其来的灵感,想着如果不记录下来,就太可惜了 。
里面的python题库浙大版《Python 程序设计》题目集
还有很多C语言以及数据结构相关的题库,感兴趣的同志可以去看看。。。
第1章-1 从键盘输入两个数,求它们的和并输出 (30 分)
本题目要求读入2个整数A和B,然后输出它们的和。
输入格式:
在一行中给出一个被加数
在另一行中给出一个加数
输出格式:
在一行中输出和值。
输入样例:
在这里给出一组输入。例如:
18
-48
输出样例:
在这里给出相应的输出。例如:
-30
当然这题很简单,不需要任何技巧。
此题代码如下:
A = eval(input())
B = eval(input())
print(A+B)
总结
1. eval()函数
在Python中evel()函数的语法格式为
eval(expression, globals=None, locals=None)
eval()函数用于执行一个字符串表达式,并且返回该表达式的值。
expression:表达式,上面提到evel函数用于执行一个字符串表达式,表达式的内容就放在这里。
globals:该处必须为字典!否则程序会报错。当定义了globals
参数之后eval函数的作用域会被限定在globals中。
locals:该参数掌控局部的命名空间,功能和globals类型,不过当参数冲突时,会执行locals处的参数。
在这里也可将eval()函数用int()函数替换,效果是一样的。
————————————————————————————
2. input()函数
python中自带的内函数,是输入函数。该函数在其括号内可直接用
双引号""填入一些需要在输入时的提示符,这与C语言的输入函数不同!
————————————————————————————
3. “+”
"+"在python中的用途很广泛,可用于数字的“加”,也可以用作字
符之间的“拼接”,在后面我们会看到更多的关于"+"的妙用。