Geographic coordinates of SUNY Geneseo is: - Latitude: 42.7957 - Longitude: -77.8195
Write a Python code to create a variable of tuple,
suny_geneseo_coordinates whose first and second elements
are a latitude and a longitude for SUNY Geneseo.
Answer
suny_geneseo_coordinates = (42.7957, -77.8195)Write a Python code that unpacks the tuple,
suny_geneseo_coordinates, to assign the variables,
lat and lon, to the first and the second item
of the tuple, suny_geneseo_coordinates, respectively.
Answer
lat, lon = suny_geneseo_coordinates # unpackingThe following is the string-type variable, sentence:
sentence = 'Python and R are the best languages for data analytics!'Using slice methods, extract the text strings below from the variable
sentence.
Python
!
analytics
!scitylana atad rof segaugnal tseb eht era R dna nohtyP
nohtyP
(Note: There are multiple answers for all of the problems.)
Answer
# Python
sentence[0:6]
# !
sentence[-1:]
# analytics
sentence[-10:-1]
# !scitylana atad rof segaugnal tseb eht era R dna nohtyP
# (Note: this is a reversed sentence)
sentence[::-1]
# nohtyP
sentence[0:6][::-1]
sentence[ -len(sentence) + len('Python') -1 : -len(sentence) -1 : -1]The following is the lists, suny:
sunys = ["Albany",
"Binghamton",
"Brockport",
"Buffalo",
"Canton",
"Cobleskill",
"Cortland",
"Delhi",
"Farmingdale",
"Fredonia",
"Geneseo",
"Maritime",
"New Paltz",
"Old Westbury",
"Oneonta",
"Oswego",
"Plattsburgh",
"Potsdam",
"Purchase",
"Stony Brook"]Write a Python code that uses (1) string "Geneseo" and
list ‘sunys’, (2) membership operator in, (3)
if statement, and (4) print() function to
print the following sentence
Answer
if "Geneseo" in sunys:
print("Yes,", "Geneseo is one of the best SUNY schools!")The following is the list, ny_schools:
ny_schools = ["Geneseo", "Cornell", "Rochester"]Write a Python code that uses (1) the lists, sunys and
ny_schools, (2) for-loops, (3) membership
operator in, (4) if-else
statement, and (5) print() function to print the following
sentences:
Answer
for i in ny_schools:
if i in sunys:
print("Yes,", i, "is one of the best SUNY schools!")
else:
print("No,", i, "is not SUNY :-/")The following is the list, num_list:
num_list = [1, -2, -3, 4, 5]Write a Python code that uses (1) a for-loop and (2)
if-else statement to calculate,
sum_nums, the sum of all the positive numbers in the list,
num_list.
Answer
sum_nums = 0
for i in num_list:
if i <= 0:
continue
else:
sum_nums += i
sum_numsWrite a Python code that uses (1) a while-loop and (2)
if-else statement to calculate,
sum_nums, the sum of all the positive numbers in the list,
num_list.
Answer
j = 0
sum_nums = 0
while j < len(num_list):
if num_list[j] > 0:
sum_nums += num_list[j]
j += 1
sum_numsWrite a Python code that defines the function, twice,
which returns the x parameter * 2
(x * 2).
Answer
def twice(x):
return x * 2Write a Python code that calls the function, twice, with
any numeric-type argument in the function, twice.
Answer
twice(2)The followings are the lists, key_list and
value_list:
key_list = ['s', 'b', 'c', 'a']
value_list = [ 'aideu', 'crane', 'storm', 'bagle' ]Write a Python code that uses (1) key_list and
value_list, (2) for-loop, and (3)
zip() to create the dictionary, dict_wordle,
which is the same as the dictionary, dic_answer.
dic_answer = {'a': 'aideu', 'b': 'bagle', 'c': 'crane', 's': 'storm'}Answer
dict_wordle = {}
key_list.sort()
value_list.sort()
for key, value in zip(key_list, value_list):
dict_wordle[key] = value
dict_wordleWrite a Python code that does not use for-loop but
zip() and the lists, key_list and
value_list, to create the same dictionary,
dict_wordle, as in Q6a.
Answer
dict( zip(key_list, value_list) )The following is the list, value_list2:
value_list2 = [ 'apple', 'choir', 'stomp', 'basic', 'pasty' ]Write a Python code that adds the words in the dictionary,
dict_wordle, which is the same as the dictionary,
dic_answer2,
dic_answer2 = {'a': ['aideu', 'apple'],
'b': ['bagle', 'basic'],
'c': ['choir', 'crane'],
's': ['storm', 'stomp'],
'p': ['pasty']}Answer
value_list += value_list2
dict_wordle = {}
for word in value_list:
letter = word[0]
if letter not in dict_wordle:
dict_wordle[letter] = [word]
else:
dict_wordle[letter].append(word)
dict_wordle[letter].sort()
dict_wordle