• 1
    Input and Output Data
    • Tasks
  • 2
    Conditions
    • Tasks
  • 3
    For Loop
    • Tasks
  • 4
    Strings
    • Tasks
  • 5
    While Loop
    • Tasks
  • 6
    Lists
    • Tasks
  • 7
    Two-Dimensional Arrays
    • Tasks
  • 8
    Dictionaries
    • Tasks
  • 9
    Sets
    • Tasks
  • 10
    Functions and Recursion
    • Tasks
  • к

Занятие 1. Entering and output of data

Difficulty level:

Task«Expresses calculator»

💻 Python

Write a program that takes a line with an arithmetic expression (contains whole or material numbers and Operations & NBSP; +, & nbsp; -, & nbsp; *, & nbsp; /) and deduces the result of its calculation, observing the standard procedure for operations (multiplication and division are performed earlier Addition and subtraction).

Input format

One line containing an arithmetic expression. The numbers and signs of operations (+, & nbsp; -, & nbsp; *, & nbsp; /) are separated by gaps. Numbers can be whole or material, as well as negative.

Output format

One number & mdash; The result of calculating the expression. The result can be an entire or material number.

Example

Input

3 + 5 * 2 - 4 /2

Output

11.0

Hint

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Developer’s solution
# Принимаем строку с выражением от пользователя
expression_string = input()

# Вычисляем значение выражения с помощью встроенной функции eval()
result = eval(expression_string)

# Выводим результат
print(float(result))

🎉 Congratulations! 🎉

You did an excellent job with the task! It was a challenging problem, but you found the correct solution. You are one step closer to mastering programming! Keep up the good work, because every stage you pass makes you even stronger.

AD

Advertisement

red-snake blue-snake green-snake

Running your code...

Помощник ИИ

Привет! Я твой помощник по программированию. Задавай любые вопросы по Python, я могу рассказать о функциях, методах, обьяснить то, что тебе не понятно, а так же о текущей задаче!