#Python #List
A list is a common Python datatype that is ordered and changeable. It allows duplicate values.
Creating a list is as simple as putting different comma-separated values between square brackets:
A python list is very important especially for data science and Machine learning because the data of datasets are organized in a list form. We can further investigate the future predictions based on the list of data.
A list is a common Python datatype that is ordered and changeable. It allows duplicate values.
Creating a list is as simple as putting different comma-separated values between square brackets:
animals = ["Cow", "Ox", "Got"]
A python list is very important especially for data science and Machine learning because the data of datasets are organized in a list form. We can further investigate the future predictions based on the list of data.
👍1
#CODE_CHALLENGE_2 #FUNCTION #LIST_SLIC #STRING
1. Commercial bank of Ethiopia realized that their policy of using the first five letters of an employee’s last name as a user name isn’t ideal when they have multiple employees with the same last name.
Write a function called account_generator that takes two inputs, first_name and last_name and concatenates the first three letters of each and then returns the new account name.
2. They also wants to update how they generate temporary passwords for new employees.
Write a function called password_generator that takes two inputs, first_name and last_name and then concatenate the last three letters of each and returns them as a string.
Example: first_name = "Asibeh"
last_name = "Tenager"
expected output: user_name = AsiTen
temp_password = behger
Post your solution @PYTHONETHBOT
1. Commercial bank of Ethiopia realized that their policy of using the first five letters of an employee’s last name as a user name isn’t ideal when they have multiple employees with the same last name.
Write a function called account_generator that takes two inputs, first_name and last_name and concatenates the first three letters of each and then returns the new account name.
2. They also wants to update how they generate temporary passwords for new employees.
Write a function called password_generator that takes two inputs, first_name and last_name and then concatenate the last three letters of each and returns them as a string.
Example: first_name = "Asibeh"
last_name = "Tenager"
expected output: user_name = AsiTen
temp_password = behger
Post your solution @PYTHONETHBOT
#PROJECTCHALLENGE #LOOP #DICTIONARY #LIST #FUNCTIONS
Scrabble
In this project, you will process some data from a group of friends playing scrabble. You will use dictionaries to organize players, words, and points.
There are many ways you can extend this project on your own if you finish and want to get more practice!
N.B: You should go through each task to complete this project.
Post your solution via @PYTHONETHBOT
Don't post your solution in the group
Follow instructions accordingly
Tasks
letters = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10]
1. I have provided you with two lists, letters and points. You would like to combine these two into a dictionary that would map a letter to its point value.
Using a list comprehension and zip, create a dictionary called letter_to_points that has the elements of letters as the keys and the elements of points as the values.
2. Our letters list did not take into account blank tiles. Add an element to the letter_to_points dictionary that has a key of " " and a point value of 0.
3. We want to create a function that will take in a word and return how many points that word is worth.
Define a function called score_word that takes in a parameter word.
4. Inside score_word, create a variable called point_total and set it to 0.
5. After defining point_total, create a for loop that goes through the letters in word and adds the point value of each letter to point_total.
You should get the point value from the letter_to_points dictionary. If the letter you are checking for is not in letter_to_points, add 0 to the point_total.
6. After the for loop is finished, return point_total.
7. Let’s test this function! Create a variable called asibeh_points and set it equal to the value returned by the score_word() function with an input of "ASIBEH".
8. We expect the word ASIBEH to earn 11 points:
(A + S + I + B + E + H)
Let’s print out asibeh_points to make sure we got it right.
9. Create a dictionary called player_to_words that maps players to a list of the words they have played. This table represents the data to transcribe into your dictionary:
player1 wordNerd Lexi Con Prof Reader
BLUE EARTH ERASER ZAP
TENNIS EYES BELLY COMA
EXIT MACHINE HUSKY PERIOD
10. Create an empty dictionary called player_to_points.
11. Iterate through the items in player_to_words. Call each player player and each list of words words.
Within your loop, create a variable called player_points and set it to 0.
12. Within the loop, create another loop that goes through each word in words and adds the value of score_word() with word as an input.
13. After the inner loop ends, set the current player value to be a key of player_to_points, with a value of player_points.
14. player_to_points should now contain the mapping of players to how many points they’ve scored. Print this out to see the current standings for this game!
If you’ve calculated correctly, wordNerd should be winning by 1 point.
====GOOD LUCK=====
Scrabble
In this project, you will process some data from a group of friends playing scrabble. You will use dictionaries to organize players, words, and points.
There are many ways you can extend this project on your own if you finish and want to get more practice!
N.B: You should go through each task to complete this project.
Post your solution via @PYTHONETHBOT
Don't post your solution in the group
Follow instructions accordingly
Tasks
letters = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10]
1. I have provided you with two lists, letters and points. You would like to combine these two into a dictionary that would map a letter to its point value.
Using a list comprehension and zip, create a dictionary called letter_to_points that has the elements of letters as the keys and the elements of points as the values.
2. Our letters list did not take into account blank tiles. Add an element to the letter_to_points dictionary that has a key of " " and a point value of 0.
3. We want to create a function that will take in a word and return how many points that word is worth.
Define a function called score_word that takes in a parameter word.
4. Inside score_word, create a variable called point_total and set it to 0.
5. After defining point_total, create a for loop that goes through the letters in word and adds the point value of each letter to point_total.
You should get the point value from the letter_to_points dictionary. If the letter you are checking for is not in letter_to_points, add 0 to the point_total.
6. After the for loop is finished, return point_total.
7. Let’s test this function! Create a variable called asibeh_points and set it equal to the value returned by the score_word() function with an input of "ASIBEH".
8. We expect the word ASIBEH to earn 11 points:
(A + S + I + B + E + H)
Let’s print out asibeh_points to make sure we got it right.
9. Create a dictionary called player_to_words that maps players to a list of the words they have played. This table represents the data to transcribe into your dictionary:
player1 wordNerd Lexi Con Prof Reader
BLUE EARTH ERASER ZAP
TENNIS EYES BELLY COMA
EXIT MACHINE HUSKY PERIOD
10. Create an empty dictionary called player_to_points.
11. Iterate through the items in player_to_words. Call each player player and each list of words words.
Within your loop, create a variable called player_points and set it to 0.
12. Within the loop, create another loop that goes through each word in words and adds the value of score_word() with word as an input.
13. After the inner loop ends, set the current player value to be a key of player_to_points, with a value of player_points.
14. player_to_points should now contain the mapping of players to how many points they’ve scored. Print this out to see the current standings for this game!
If you’ve calculated correctly, wordNerd should be winning by 1 point.
====GOOD LUCK=====
#CODE_CHALLENGE_3 #LIST #SWAP_TWO_NUMBERS
#Q: The next iteration of Asibeh Tenager will feature an extra-infuriating new item, the Purple Shell. When used, it warps the last place racer into first place and the first place racer into last place. Write a python function purple_shell and implement the Purple Shell's effect.
Note: Given a list of racers, set the first place racer (at the front of the list) to last
place and vice versa.
N.B: use swap mechanism
given list: racers = ["Asibeh", "Naol", "Obang"]
output list = ["Obang", "Naol", "Asibeh"]
Post your solution at @pythonethbot
#Q: The next iteration of Asibeh Tenager will feature an extra-infuriating new item, the Purple Shell. When used, it warps the last place racer into first place and the first place racer into last place. Write a python function purple_shell and implement the Purple Shell's effect.
Note: Given a list of racers, set the first place racer (at the front of the list) to last
place and vice versa.
N.B: use swap mechanism
given list: racers = ["Asibeh", "Naol", "Obang"]
output list = ["Obang", "Naol", "Asibeh"]
Post your solution at @pythonethbot
#ChallengeMersenneNumber #DataStructure #List #ProgramFlow #Python
- A Mersenne number is any number that can be written as
- Write a function that accepts an exponent
Note: Mersenne numbers can only be prime if their exponent,
Hint: It may be useful to define the
N.B: define a function that accepts an exponent and returns the corresponding Mersenne number. Test the execution time of your algorithm before submitting to this challenge.
Prize: Top 3 winners will gain access to this channel
Direction:- Post your solution @pythonethbot
- A Mersenne number is any number that can be written as
2^p - 1 for some p. For example, 3 is a Mersenne number (2^2 - 1) as is 31 (2^5 - 1). - Write a function that accepts an exponent
p and returns the corresponding Mersenne number.Note: Mersenne numbers can only be prime if their exponent,
p, is prime. Make a list of the Mersenne numbers for all primes p between 3 and 65 (there should be 17 of them).Hint: It may be useful to define the
is_prime and get_primes functions for use in this problem.N.B: define a function that accepts an exponent and returns the corresponding Mersenne number. Test the execution time of your algorithm before submitting to this challenge.
Prize: Top 3 winners will gain access to this channel
Direction:- Post your solution @pythonethbot
👍1
Check If a List has Duplicate Elements
https://www.pythonforbeginners.com/basics/check-if-a-list-has-duplicate-elements
@epythonlab #list #article
https://www.pythonforbeginners.com/basics/check-if-a-list-has-duplicate-elements
@epythonlab #list #article
How do you pair two lists in Python?https://www.youtube.com/watch?v=ZVNKbm9-urc&list=PL0nX4ZoMtjYGZOzbjeJcGC09XqbX4hBYJ
YouTube
How to Create List of Lists using ZIP in Python
Join this channel to get access to perks:
https://bit.ly/363MzLo
In this tutorial, you will be able to learn and understand how to create a list of lists in Python.
#python #list #pythonprogramming #zip
Ask your question at https://t.me/epythonlab/
Thanks…
https://bit.ly/363MzLo
In this tutorial, you will be able to learn and understand how to create a list of lists in Python.
#python #list #pythonprogramming #zip
Ask your question at https://t.me/epythonlab/
Thanks…
👍5
#CODE_CHALLENGE_2 #FUNCTION #LIST_SLIC #STRING
1. Commercial bank of Ethiopia realized that their policy of using the first five letters of an employee’s last name as a user name isn’t ideal when they have multiple employees with the same last name.
Write a function called account_generator that takes two inputs, first_name and last_name and concatenates the first three letters of each and then returns the new account name.
2. They also wants to update how they generate temporary passwords for new employees.
Write a function called password_generator that takes two inputs, first_name and last_name and then concatenate the last three letters of each and returns them as a string.
Example: first_name = "Asibeh"
last_name = "Tenager"
expected output: user_name = AsiTen
temp_password = behger
Post your solution in the comment box
@epythonlab
1. Commercial bank of Ethiopia realized that their policy of using the first five letters of an employee’s last name as a user name isn’t ideal when they have multiple employees with the same last name.
Write a function called account_generator that takes two inputs, first_name and last_name and concatenates the first three letters of each and then returns the new account name.
2. They also wants to update how they generate temporary passwords for new employees.
Write a function called password_generator that takes two inputs, first_name and last_name and then concatenate the last three letters of each and returns them as a string.
Example: first_name = "Asibeh"
last_name = "Tenager"
expected output: user_name = AsiTen
temp_password = behger
Post your solution in the comment box
@epythonlab
👍8
#PROJECTCHALLENGE #LOOP #DICTIONARY #LIST #FUNCTIONS
Scrabble
In this project, you will process some data from a group of friends playing scrabble. You will use dictionaries to organize players, words, and points.
There are many ways you can extend this project on your own if you finish and want to get more practice!
N.B: You should go through each task to complete this project.
Post your solution via @PYTHONETHBOT
Don't post your solution in the group
Follow instructions accordingly
Tasks
letters = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10]
1. I have provided you with two lists, letters and points. You would like to combine these two into a dictionary that would map a letter to its point value.
Using a list comprehension and zip, create a dictionary called letter_to_points that has the elements of letters as the keys and the elements of points as the values.
2. Our letters list did not take into account blank tiles. Add an element to the letter_to_points dictionary that has a key of " " and a point value of 0.
3. We want to create a function that will take in a word and return how many points that word is worth.
Define a function called score_word that takes in a parameter word.
4. Inside score_word, create a variable called point_total and set it to 0.
5. After defining point_total, create a for loop that goes through the letters in word and adds the point value of each letter to point_total.
You should get the point value from the letter_to_points dictionary. If the letter you are checking for is not in letter_to_points, add 0 to the point_total.
6. After the for loop is finished, return point_total.
7. Let’s test this function! Create a variable called asibeh_points and set it equal to the value returned by the score_word() function with an input of "ASIBEH".
8. We expect the word ASIBEH to earn 11 points:
(A + S + I + B + E + H)
Let’s print out asibeh_points to make sure we got it right.
9. Create a dictionary called player_to_words that maps players to a list of the words they have played. This table represents the data to transcribe into your dictionary:
player1 wordNerd Lexi Con Prof Reader
BLUE EARTH ERASER ZAP
TENNIS EYES BELLY COMA
EXIT MACHINE HUSKY PERIOD
10. Create an empty dictionary called player_to_points.
11. Iterate through the items in player_to_words. Call each player player and each list of words words.
Within your loop, create a variable called player_points and set it to 0.
12. Within the loop, create another loop that goes through each word in words and adds the value of score_word() with word as an input.
13. After the inner loop ends, set the current player value to be a key of player_to_points, with a value of player_points.
14. player_to_points should now contain the mapping of players to how many points they’ve scored. Print this out to see the current standings for this game!
If you’ve calculated correctly, wordNerd should be winning by 1 point.
====GOOD LUCK=====
Scrabble
In this project, you will process some data from a group of friends playing scrabble. You will use dictionaries to organize players, words, and points.
There are many ways you can extend this project on your own if you finish and want to get more practice!
N.B: You should go through each task to complete this project.
Post your solution via @PYTHONETHBOT
Don't post your solution in the group
Follow instructions accordingly
Tasks
letters = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10]
1. I have provided you with two lists, letters and points. You would like to combine these two into a dictionary that would map a letter to its point value.
Using a list comprehension and zip, create a dictionary called letter_to_points that has the elements of letters as the keys and the elements of points as the values.
2. Our letters list did not take into account blank tiles. Add an element to the letter_to_points dictionary that has a key of " " and a point value of 0.
3. We want to create a function that will take in a word and return how many points that word is worth.
Define a function called score_word that takes in a parameter word.
4. Inside score_word, create a variable called point_total and set it to 0.
5. After defining point_total, create a for loop that goes through the letters in word and adds the point value of each letter to point_total.
You should get the point value from the letter_to_points dictionary. If the letter you are checking for is not in letter_to_points, add 0 to the point_total.
6. After the for loop is finished, return point_total.
7. Let’s test this function! Create a variable called asibeh_points and set it equal to the value returned by the score_word() function with an input of "ASIBEH".
8. We expect the word ASIBEH to earn 11 points:
(A + S + I + B + E + H)
Let’s print out asibeh_points to make sure we got it right.
9. Create a dictionary called player_to_words that maps players to a list of the words they have played. This table represents the data to transcribe into your dictionary:
player1 wordNerd Lexi Con Prof Reader
BLUE EARTH ERASER ZAP
TENNIS EYES BELLY COMA
EXIT MACHINE HUSKY PERIOD
10. Create an empty dictionary called player_to_points.
11. Iterate through the items in player_to_words. Call each player player and each list of words words.
Within your loop, create a variable called player_points and set it to 0.
12. Within the loop, create another loop that goes through each word in words and adds the value of score_word() with word as an input.
13. After the inner loop ends, set the current player value to be a key of player_to_points, with a value of player_points.
14. player_to_points should now contain the mapping of players to how many points they’ve scored. Print this out to see the current standings for this game!
If you’ve calculated correctly, wordNerd should be winning by 1 point.
====GOOD LUCK=====