# [ ] review and run example
for count in range(10):
print(count)
0
1
2
3
4
5
6
7
8
9
# review and run example
digits = range(10)
print("digits =", list(digits), "\n")
for count in digits:
print(count)
digits = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0
1
2
3
4
5
6
7
8
9
# [ ] review and run example
sub_total = 0
for item in range(10):
sub_total += item
print("sub_total:", sub_total)
print("Total =", sub_total)
sub_total: 0
sub_total: 1
sub_total: 3
sub_total: 6
sub_total: 10
sub_total: 15
sub_total: 21
sub_total: 28
sub_total: 36
sub_total: 45
Total = 45
# [ ] review and run example
# print the first half of a spelling list
spell_list = ["Tuesday", "Wednesday", "February", "November", "Annual", "Calendar", "Solstice"]
# find length of 1st half of list (must be int)
half_1 = int(len(spell_list)/2)
for word in range(half_1):
print(spell_list[word])
Tuesday
Wednesday
February
# [ ] for x = 6, use range(x) to print the numbers 1 through 6
x = 6
for item in range(x):
print (item+1)
1
2
3
4
5
6
# [ ] using range(x) multiply the numbers 1 through 7
# 1x2x3x4x5x6x7 = 5040
for item in range(7):
sub_total=item*item
total+sub
print(sub_total)
1
2
3
4
5
6
7
# [ ] print the second half of a spelling list using a range(stop) loop to iterate the list
spell_list = ["Wednesday", "Tuesday", "February", "November", "Annual", "Calendar", "Solstice"]
first_half=int(len(spell_list)/2)
spell_length=int(len(spell_list))
for spell in range(first_half,spell_length):
print(spell_list[spell])
November
Annual
Calendar
Solstice
# [ ] review and run example
for count in range(5,10):
print(count)
5
6
7
8
9
# [ ] review and run example
sub_total = 0
temp = 0
for item in range(5, 11):
temp = sub_total
sub_total += item
print("sub_total:", temp, "+", item, "=",sub_total)
print("Total =", sub_total)
sub_total: 0 + 5 = 5
sub_total: 5 + 6 = 11
sub_total: 11 + 7 = 18
sub_total: 18 + 8 = 26
sub_total: 26 + 9 = 35
sub_total: 35 + 10 = 45
Total = 45
# [ ] review and run example
spell_list = ["Tuesday", "Wednesday", "February", "November", "Annual", "Calendar", "Solstice"]
# find length list
spell_len = len(spell_list)
# find lenght of 1st half (aka - start of 2nd half)
half_1 = int(spell_len/2)
# print 2nd half list
for word in range(half_1,spell_len):
print(spell_list[word])
November
Annual
Calendar
Solstice
# [ ] using range(start,stop), .append() the numbers 5 to 15 to the list: five_fifteen
# [ ] print list five_fifteen
five_fifteen=[]
for count in range(5,16):
five_fifteen.append(count)
print(five_fifteen)
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
# [ ] using range(start,stop) - print the 3rd, 4th and 5th words in spell_list
# output should include "February", "November", "Annual"
spell_list = ["Tuesday", "Wednesday", "February", "November", "Annual", "Calendar", "Solstice"]
for spell in range(2,5):
print(spell_list[spell])
February
November
Annual
# [ ] using code find the index of "Annual" in spell_list
# [ ] using range, print the spell_list including "Annual" to end of list
spell_list = ["Tuesday", "Wednesday", "February", "November", "Annual", "Calendar", "Solstice"]
annual=spell_list.index("Annual")
spell_len = len(spell_list)
for spell in range(annual,spell_len):
print(spell_list[spell])
Annual
Calendar
Solstice
# [ ] review and run example
for count in range(25,101,25):
print(count)
25
50
75
100
# [ ] review and run example
sub_total = 0
temp = 0
for item in range(25,46,5):
temp = sub_total
sub_total += item
print("sub_total:", temp, "+", item, "=",sub_total)
print("Total =", sub_total)
sub_total: 0 + 25 = 25
sub_total: 25 + 30 = 55
sub_total: 55 + 35 = 90
sub_total: 90 + 40 = 130
sub_total: 130 + 45 = 175
Total = 175
# [ ] review and run example printing the 1st and then every other word in spell_list
spell_list = ["Tuesday", "Wednesday", "February", "November", "Annual", "Calendar", "Solstice"]
for index in range(0,len(spell_list),2):
print(spell_list[index])
Tuesday
February
Annual
Solstice
# [ ] review and run example casting range to list
odd_list = list(range(1,20,2))
print(odd_list)
# [ ] print numbers 10 to 20 by 2's using range
for num in range(10,21,2):
print(num)
10
12
14
16
18
20
# [ ] print numbers 20 to 10 using range (need to countdown)
# Hint: start at 20
for num in range(20,9,-1):
print(num)
20
19
18
17
16
15
14
13
12
11
10
# [ ] print first and every third word in spell_list
spell_list = ["Tuesday", "Wednesday", "February", "November", "Annual", "Calendar", "Solstice"]
for word in range(0,7,3):
print(spell_list[word])
Tuesday
November
Solstice
# [ ] complete List of letters program- test with the word "complexity"
odd_letters=[]
even_letters=[]
word=input("Enter a word:")
for odd in range(1,len(word),2):
odd_letters.append(word[odd])
for even in range(0,len(word),2):
even_letters.append(word[even])
print(odd_letters)
print(even_letters)
['h', 't', 'i', ' ', 'o', 'r', 'n', 'm']
['w', 'a', ' ', 's', 'y', 'u', ' ', 'a', 'e']
# [ ] fix the error printing odd numbers 1 - 9
for num in range(1,10,2):
print(num)
1
3
5
7
9