Code.1
# -*- coding: utf-8 -*-
word = 'Python'
print("From Left to right:")
print(word[0], end=" ")
print(word[1], end=" ")
print(word[2], end=" ")
print(word[3], end=" ")
print(word[4], end=" ")
print(word[5], end="\n")
print("From Right to Left")
print(word[-0], end=" ")
print(word[-1], end=" ")
print(word[-2], end=" ")
print(word[-3], end=" ")
print(word[-4], end=" ")
print(word[-5], end=" ")
print(word[-6], end="\n")
Result.1
From Left to right:
P y t h o n
From Right to Left
P n o h t y P
Code.2
# -*- coding: utf-8 -*-
word = 'Python'
print("word[0:2] ", word[0:2])
print("word[2:5] ", word[2:5])
print("word[:2]+word[2:] ", word[:2]+word[2:])
print("word[:2] ", word[:2])
print("word[4:] ", word[4:])
print("word[-2:] ", word[-2:]) #character from the second-last (included) to the end
Result.2
word[0:2] Py
word[2:5] tho
word[:2]+word[2:] Python
word[:2] Py
word[4:] on
word[-2:] on
Code.3
# -*- coding: utf-8 -*-
word = 'Python'
s = 'supercalifragilisticexpialidocious'
print("J+word[1:] = ", 'J' + word[1:])
print("len(s) = ", len(s))
Result.3
J+word[1:] = Jython
len(s) = 34
Code.4
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
squares = [1, 4, 9, 16, 25]
print("squares[0] ", squares[0])
print("squares[1] ", squares[1])
print("squares[2] ", squares[2])
print("squares[3] ", squares[3])
print("squares[4] ", squares[4])
print("squares[-0] ", squares[-0])
print("squares[-1] ", squares[-1])
print("squares[-2] ", squares[-2])
print("squares[-3] ", squares[-3])
print("squares[-4] ", squares[-4])
print("squares[-5] ", squares[-5])
print("squares[:] ", squares[:])
print("squares[-3:] ", squares[-3:])
print("squares[:]+[36, 49, 64, 81, 100] ", squares[:]+[36, 49, 64, 81, 100] )
cubes = [1, 8, 27, 65, 125]
print("cubes ", cubes)
cubes[3] = 64
print("cubes[3] = 64 ", cubes)
cubes.append(216)
cubes.append(7 ** 3)
print("cubes.append(216) cubes.append(7 ** 3) ", cubes)
letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print("letters[2:5] ", letters[2:5])
letters[2:5]=[]
print("letters[2:5]=[] ", letters[2:5])
letters[:] = []
print("letters ", letters)
Result.4
squares[0] 1
squares[1] 4
squares[2] 9
squares[3] 16
squares[4] 25
squares[-0] 1
squares[-1] 25
squares[-2] 16
squares[-3] 9
squares[-4] 4
squares[-5] 1
squares[:] [1, 4, 9, 16, 25]
squares[-3:] [9, 16, 25]
squares[:]+[36, 49, 64, 81, 100] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
cubes [1, 8, 27, 65, 125]
cubes[3] = 64 [1, 8, 27, 64, 125]
cubes.append(216) cubes.append(7 ** 3) [1, 8, 27, 64, 125, 216, 343]
letters[2:5] ['c', 'd', 'e']
letters[2:5]=[] ['f', 'g']
letters []
Code.5
# -*- coding: utf-8 -*-
x = int(input("Please enter an integer: "))
if x < 0:
x = 0
print("Negative changed to zero")
elif x == 0:
print("Zero")
elif x == 1:
print("One")
else:
print("More")
Code.6
# -*- coding: utf-8 -*-
words = ['cat', 'window', 'defenestrate']
for w in words:
print(w, len(w))
for w in words[:]:
if len(w) > 6:
words.insert(0, w)
print("words ", words)
a = ['Mary', 'had', 'a', 'little', 'lamb']
for i in range(len(a)):
print(i, a[i])
print(range(10)) # can't show elements
print(list(range(10)))
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, 'equals', x, '*', n//x)
break
else:
print(n, 'is a prime number')
for num in range(2, 10):
if num % 2 == 0:
print("Found an even number", num)
continue
print("Found a number", num)
Result.6
cat 3
window 6
defenestrate 12
words ['defenestrate', 'cat', 'window', 'defenestrate']
0 Mary
1 had
2 a
3 little
4 lamb
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3
Found an even number 2
Found a number 3
Found an even number 4
Found a number 5
Found an even number 6
Found a number 7
Found an even number 8
Found a number 9