声明:题目转自Python123
数值运算
描述
获得用户输入的一个字符串,格式如下:
M OP N
其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *, /(加减乘除)
根据OP,输出M OP N的运算结果,统一保存小数点后2位。
注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。
输入输出示例
输入
输出
示例 1
10 + 100
1 / 20
110.00
0.05
# M OP N
str = input()
for i, op in enumerate(str): #enumerate()函数枚举字符串每个字符,i为字符下标,op为字符
if i != 0 and op in ['+', '-', '*', '/']: #排除首字符为负的情况
loc=i #loc是运算符的下标
if op == '+':
print("{:.2f}".format(eval(str[0:loc]) + eval(str[loc+1:])))
elif op == '-':
print("{:.2f}".format(eval(str[0:loc]) - eval(str[loc+1:])))
elif op == '*':
print("{:.2f}".format(eval(str[0:loc]) * eval(str[loc+1:])))
elif op == '/':
print("{:.2f}".format(eval(str[0:loc]) / eval(str[loc+1:])))
1.Guido van Rossum正式对外发布Python版本的年份是:
A.1991
B.1998
C.2008
D.2002
正确答案: A
Python成功了,所以早年的开发历史也受到关注,以下是Guido自述的启动阶段时间表:
"December, 1989 Implementation started
1990 Internal releases at CWI
February 20, 1991 0.9.0 (released to alt.sources)
February, 1991 0.9.1"
鉴于Internal release不算对外发布,普遍认为Python语言诞生于1991年。
2.以下不是Python数据类型的是:
A.列表
B.整数
C.实数
D.字符串
正确答案: C
实数是数学中的概念,在Python中对应浮点数。