Python как калькулятор

In [1]:
2 + 2
Out[1]:
4
In [2]:
5 - 2
Out[2]:
3
In [3]:
7 * 7
Out[3]:
49
In [4]:
(2 * (2 + 2)) - (2 * 2 + 2)
Out[4]:
2
In [5]:
type((2 * (2 + 2)) - (2 * 2 + 2))
Out[5]:
int
Целочисленное деление
In [6]:
15 // 5
Out[6]:
3
In [7]:
15 // 4
Out[7]:
3
In [8]:
type(15 // 4)
Out[8]:
int
Вещественное деление
In [9]:
15 / 5
Out[9]:
3.0
In [10]:
15 / 4
Out[10]:
3.75
In [11]:
type(15 / 4)
Out[11]:
float
Возведение в степень (длинная арифметика!)
In [12]:
2 ** 4
Out[12]:
16
In [13]:
2 ** 400
Out[13]:
2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
Извлечение корня?
In [14]:
2 ** (0.5)
Out[14]:
1.4142135623730951

Математика

In [15]:
import math
In [16]:
math.sin(0.5)
Out[16]:
0.479425538604203
In [17]:
math.pi
Out[17]:
3.141592653589793

Строки

In [18]:
'*abacaba*'
Out[18]:
'*abacaba*'
In [19]:
type('*abacaba*')
Out[19]:
str
In [20]:
'*abacaba*' + 'xxx'
Out[20]:
'*abacaba*xxx'
In [21]:
'*abacaba*' * 3
Out[21]:
'*abacaba**abacaba**abacaba*'
In [22]:
len('abacaba')
Out[22]:
7
In [23]:
'5' * 5 + '5'
Out[23]:
'555555'
In [24]:
int('5') * 5 + int('5')
Out[24]:
30
In [25]:
str(5) * 5 + str(5)
Out[25]:
'555555'

Чтение и вывод данных

In [26]:
input()
abacaba
Out[26]:
'abacaba'
In [27]:
input()
5
Out[27]:
'5'
In [28]:
type(input())
5
Out[28]:
str
In [29]:
int(input())
5
Out[29]:
5
In [30]:
print(5)
5
In [31]:
print('!!!')
!!!
In [32]:
print(5, ' !!! ', '*abacaba*', 13.6)
5  !!!  *abacaba* 13.6
In [33]:
int(input()) + int(input())
39 55
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-33-0be4e027f9c1> in <module>()
----> 1 int(input()) + int(input())

ValueError: invalid literal for int() with base 10: '39 55'
In [34]:
int(input()) + int(input())
39
55
Out[34]:
94

Переменные и операции с ними

In [35]:
a = 5
print(a)
5
In [36]:
b = '*abacaba*'
print(b)
*abacaba*
In [37]:
a * b
Out[37]:
'*abacaba**abacaba**abacaba**abacaba**abacaba*'
In [38]:
a = int(input())
print(a)
5
5
In [39]:
a = int(input())
b = int(input())
5
2
In [40]:
a + a * b - b
Out[40]:
13
In [41]:
print(a, b)
5 2
In [42]:
c = a
a = b
b = c
print(a, b)
2 5
In [43]:
a, b = b, a
print(a, b)
5 2