获得用户输入的一个字符串,格式如下: M OP N 其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *, /(加减乘除) 根据OP,输出M OP N的运算结果,统一保存小数点后2位。 注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。
时间: 2023-05-16 17:05:01 浏览: 64
```python
s = input()
m, op, n = s.split()
m, n = float(m), float(n)
if op == '+':
print('%.2f' % (m + n))
elif op == '-':
print('%.2f' % (m - n))
elif op == '*':
print('%.2f' % (m * n))
elif op == '/':
print('%.2f' % (m / n))
else:
print('非常抱歉,我不能回答这个问题')
```
相关问题
输入格式 第一行输入一个字符串 第二行输入一个非负整数 输出格式 插入新数据后的列表
以下是一种实现方式:
```python
s = input() # 输入一个字符串
lst = eval(input()) # 输入一个列表,使用eval()函数将字符串转换为列表
new_lst = lst.copy() # 复制原列表到新列表
new_lst.append(s) # 在新列表末尾添加新元素
new_lst.sort() # 对新列表进行排序
print(new_lst) # 输出新列表
```
在上面的代码中,我们首先使用input()函数获取输入的字符串和列表,然后使用copy()方法将原列表复制到新列表中。接着,我们使用append()方法将输入的字符串添加到新列表的末尾,然后使用sort()方法对新列表进行排序。最后,我们使用print()函数输出新列表。
获得用户输出的中文字符串,按照词语进行逆序输出。 示例1: 输入:"中文词语逆序" 输出:"逆序词语中文"
我可以为您提供 Python 代码实现:
```python
s = input()
words = s.split()
reversed_words = words[::-1]
result = " ".join(reversed_words)
print(result)
```
这段代码首先获取用户输入的字符串,然后使用 split() 方法将其分割成单个词语,并将其存储在一个列表中。接下来,使用切片反转列表中的元素顺序。最后,使用 join() 方法将反转后的单词列表组合成一个字符串,以空格分隔每个单词,并输出结果。
阅读全文