Python 3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
DreamPie 1.2.1
>>> "F+F--F+F"
0: 'F+F--F+F'
>>> 'F+F--F+F'
1: 'F+F--F+F'
>>> """F+F--F+F"""
2: 'F+F--F+F'
>>> '''F+F--F+F'''
3: 'F+F--F+F'
>>> '''F+F-
... -F+F'''
4: 'F+F-\n -F+F'
>>> xs = '''F+F-
... -F+F'''
>>> xs
5: 'F+F-\n -F+F'
>>> print(xs)
F+F-
-F+F
>>> for znak in xs:
... print(znak)
F
+
F
-
-
F
+
F
>>> for znak in xs:
... print(znak, end='\n')
F
+
F
-
-
F
+
F
>>> for znak in xs:
... print(znak, end='')
F+F-
-F+F
>>> xs = 'F+F--F+F'
>>> for znak in xs:
... print(znak, end='')
F+F--F+F
>>> for znak in xs:
... print(znak)
F
+
F
-
-
F
+
F
>>> for znak in xs:
... print(znak, znak == 'F')
F True
+ False
F True
- False
- False
F True
+ False
F True
>>> xs
6: 'F+F--F+F'
>>> xs + '12345'
7: 'F+F--F+F12345'
>>> '12345' + xs
8: '12345F+F--F+F'
>>> '12345' + ' ' + xs
9: '12345 F+F--F+F'
>>> '12345' + ' ' + 12345
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
'12345' + ' ' + 12345
~~~~~~~~~~~~~~^~~~~~~
TypeError: can only concatenate str (not "int") to str
>>> xs
10: 'F+F--F+F'
>>> xs + '12345'
11: 'F+F--F+F12345'
>>> xs
12: 'F+F--F+F'
>>> xs = xs + '12345'
>>> xs
13: 'F+F--F+F12345'
>>> ys = 'Ahoj!'
>>> ys = ys + ' 123'
>>> ys
14: 'Ahoj! 123'
>>> ys = 'Ahoj!'
>>> ys
15: 'Ahoj!'
>>> ys += ' 123'
>>> ys
16: 'Ahoj! 123'
>>> zs
Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
zs
NameError: name 'zs' is not defined
>>> xs
17: 'F+F--F+F12345'
>>> ys
18: 'Ahoj! 123'
>>> xs = 123
>>> ys = 'abc'
>>> f'{xs} + {ys} = {xs + ys}'
Traceback (most recent call last):
File "<pyshell#37>", line 1, in <module>
f'{xs} + {ys} = {xs + ys}'
~~~^~~~
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> xs = '123'
>>> f'{xs} + {ys} = {xs + ys}'
19: '123 + abc = 123abc'
>>> pravidla = {
... 'A': 'B-A-B',
... 'B': 'A+B+A',
... }
>>> pravidla
20: {'A': 'B-A-B', 'B': 'A+B+A'}
>>> type(pravidla)
21: <class 'dict'>
>>> pravidla['A']
22: 'B-A-B'
>>> pravidla['B']
23: 'A+B+A'
>>> pravidla['C']
Traceback (most recent call last):
File "<pyshell#45>", line 1, in <module>
pravidla['C']
~~~~~~~~^^^^^
KeyError: 'C'
>>> pravidla.get('A')
24: 'B-A-B'
>>> pravidla.get('B')
25: 'A+B+A'
>>> pravidla.get('C')
>>> print(pravidla.get('C'))
None
>>> pravidla.get('C', 123)
26: 123
>>> pravidla.get('B', 123)
27: 'A+B+A'
>>> pravidla
28: {'A': 'B-A-B', 'B': 'A+B+A'}
>>> pravidla
29: {'A': 'B-A-B', 'B': 'A+B+A'}
>>> pravidla['A']
30: 'B-A-B'
>>> pravidla['C']
Traceback (most recent call last):
File "<pyshell#55>", line 1, in <module>
pravidla['C']
~~~~~~~~^^^^^
KeyError: 'C'
>>> pravidla.get('A')
31: 'B-A-B'
>>> pravidla.get('C')
>>> pravidla.get('C', 'C')
32: 'C'
>>> pravidla.get('A', 'C')
33: 'B-A-B'
>>> pravidla.get('B', 'C')
34: 'A+B+A'
>>> pravidla.get('C', 'C')
35: 'C'
>>> pravidla.get('D', 'C')
36: 'C'
>>> pravidla.get('+', 'C')
37: 'C'
>>> pravidla.get('-', 'C')
38: 'C'
>>>