You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bat/tests/syntax-tests/highlighted/Python/battest.py

96 lines
12 KiB
Python

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

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)