bat/tests/syntax-tests/highlighted/Python/battest.py

96 lines
12 KiB
Python
Raw Normal View History

2020-10-03 19:41:52 +00:00
from os import getcwd
import numpy as np
from matplotlib.pyplot import plot as plt
from time import *
# COMMENT test
h2 = 4 # this is a comment
"""this is also a comment"""
# Import testt
# class test
class Hello:
 def __init__(self, x):
 self.name = x
 def selfprint(self):
 print("hello my name is ", self.name)
 def testprint(self):
 print(1*2, 2+3, 4 % 5, 8-4, 9/4, 23//4)
H1 = Hello("john")
H1.selfprint()
H1.testprint()
# list test
a = [1, 2, 3, 4, 5]
a.sort()
print(a[1:3])
print(a[:4])
print(a[2])
print(a[2:])
# dictioary test
# copied from w3school example
myfamily = {
 "child1": {
 "name": "Emil",
 "year": 2004
 },
 "child2": {
 "name": "Tobias",
 "year": 2007
 },
 "child3": {
 "name": "Linus",
 "year": 2011
 }
}
# touple test
testTuple = ("one", 2, "3")
print(testTuple)
print(np.random.randint(5, 45))
# string test
a = "hello world"
b = """good morning
hello world
bye"""
formattest = "teststring is ={}".format(5)
# lamda test
def x2(n):
 lambda n: n/7
# if else ladder
if 1 > 2:
 print("yes")
elif 4 > 5:
 print("maybe")
else:
 print("no")
# loops
i = 5
while(i > 0):
 print(i)
 i -= 1
for x in range(1, 20, 2):
 print(x)