less = []
greater = []
for x in [-4,1,2,3,4,7,9,22]:
if x < 3:
less.append(x)
else:
greater.append(x)
print("less = ", less, "greater = ", greater)
a = [1,2,3, 23, 46]
a
b = a
b
x = 3
if x < 0:
print("It's negative")
x
if int(x) < 0:
print("It's Negative")
elif int(x) == 0:
print("Equal to zero")
elif 0 < int(x) < 5:
print("Positive but smaller than 5")
else:
print("Positive and larger than or equal to 5")
sequence = [1,2,0,4,6,5,2,1]
total = 0
for value in sequence:
total += value #total = total + value
print(total)
sequence = [1, 2, None, 4, None, 5]
total = 0
for value in sequence:
if value is None:
continue
total+=value
print(total)
sequence = [1,2,5,0,4,6,5,2,1] #moved a 5 after 2 to see exactly where it stops
total_until_5 = 0
for value in sequence:
if value ==5:
break
total_until_5+=value
print(total_until_5)
for i in range(4):
for j in range(4):
if j >i:
break
print((i,j))
x = 256
total = 0
while x > 0:
print(x)
if total > 500:
break
total+=x
print(total)
x//=2 # //= operator means divide BUT get rid of the decimal/fraction portion as opposed to /= which will keep division
seq = [10,20,30,40]
for i in range(len(seq)):
print("Element %d: %d" %(i, seq[i]))
%formatting
%d - integer
%g - scientific %f - floating number %0.2f - 2 decimal places %s - string
# enumerate function
l1 = ["eat", "sleep", "repeat"]
#creating enumerate objects
obj1 = enumerate(l1)
print("Return type:", type(obj1))
print(list(enumerate(l1)))
a = [7,1,2,6,0,4,2]
sorted(a)
print(sorted("COP2000 Python Programming"))
seq1 = ["Un", "Dos", "Tres"]
seq2 = ["One", "Two", "Three"]
zipped = zip(seq1,seq2)
list(zipped)
seq3 = [False, True]
list(zip(seq1,seq2,seq3))
for index, (a, b) in enumerate(zip(seq1,seq1)):
print(f"{index}: {a}, {b}")
list(reversed(range(10)))
def apply_to_list(some_list, f):
return [f(x) for x in some_list]
ints = [2,4,6,8,1,3,5]
apply_to_list(ints, lambda x: x**2) #x^2
! wget "https://www.gutenberg.org/files/76/76-0.txt" -O adventures.txt
! (head -10 adventures.txt) > adventures10.txt
f = open("adventures10.txt", encoding="utf-8")
for line in f:
print(line)