Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Using python, write a program able to: a = [ \"Euclid\", \"Archimedes\", \"Newto

ID: 3800024 • Letter: U

Question

Using python, write a program able to:

a = [ "Euclid", "Archimedes", "Newton","Descartes", "Fermat", "Turing", "Euler", "Einstein", "Boole", "Fibonacci", "Nash"]

1. Display the longest name

2. Display the shortest name

3. Display a string that consists of the first letter from each of 11 names in the list a

4. Display a string that consists of the last letter from each of 11 names in the list a

5. Ask the user for a letter. Display the number of times the letter appears in the list

6. Sort list a i.e. the first name in the list should be Archimedes; last name is Turing

7. As you process the array make sure you are using a while , for etc loop

i would appreciate if i can get the code

Explanation / Answer

Here is the main.py code:

-----------------------------------------------------------------------------------------------------------

a = [ "Euclid", "Archimedes", "Newton","Descartes", "Fermat", "Turing", "Euler", "Einstein", "Boole", "Fibonacci", "Nash"]

longest_name = a[0];
shortest_name = a[0];
first_letter_string = "";
last_letter_string = "";
user_letter = '';

user_letter = raw_input("Enter the letter you want to search (If entered more than one, only first character will be considered): ");
user_letter_count = 0;

if len(user_letter) > 1:
user_letter = user_letter[0];

for name in a:
if len(name) > len(longest_name):
longest_name = name;
  
if len(name) < len(shortest_name):
shortest_name = name;
  
first_letter_string += name[0];
  
last_letter_string += name[len(name)-1];
  
if user_letter != '':
for char in name:
if user_letter == char:
user_letter_count += 1;

print "Longest name: " + longest_name;
print "Shortest name: " + shortest_name;
print "First letter string: " + first_letter_string;
print "Last letter string: " + last_letter_string;

if user_letter != '':
print "Number of times user letter {} appeared is {}".format(user_letter,user_letter_count);
  
b = a;
b.sort();

print("Sorted List: ");
print b;

---------------------------------------------------------------------------------

PLEASE THUMBS UP IF SATISFIED ^_^

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote